Die MobiLink-Transportschichtsicherheit ist eine spezifische Funktion des MobiLink HTTPS-Protokolls. Wenn Sie HTTPS und UltraLite-Clients verwenden, können Sie vertrauenswürdige Zertifikate und Zertifikatfelder direkt als Netzwerkprotokolloptionen angeben.
Weitere Hinweise zur Angabe des HTTPS-Protokolls für Ihre UltraLite-Schnittstelle finden Sie unter Netzwerkprotokolloptionen für UltraLite-Synchronisationsdatenströme.
Weitere Hinweise zum Synchronisationsparameter finden Sie unter tls_typetls_type.
Es gibt zwei Möglichkeiten, vertrauenswürdige Stammzertifikate anzugeben:
Beim Erstellen der UltraLite-Datenbank Siehe UltraLite-Dienstprogramm zum Initialisieren einer Datenbank (ulinit).
Verwenden der trusted_certificates-Protokolloption Einzelheiten finden Sie unter Schritt 3 dieses Verfahrens.
Geben Sie das TCP/IP- oder HTTPS-Protokoll für die Synchronisation an. Das Schlüsselwort für sicheres TCP/IP ist "tls".
Das folgende Beispiel ist in C/C++ UltraLite. Um "tls" anzugeben, ändern Sie "https" zu "tls".
auto ul_sync_info synch_info; conn.InitSynchInfo( &synch_info ); synch_info.user_name = UL_TEXT( "50" ); synch_info.version = UL_TEXT( "ul_default" ); ... synch_info.stream = "https"; ... |
Geben Sie TCP/IP- oder HTTPS-Protokolloptionen an.
Das folgende Beispiel ist in C/C++ UltraLite. Um "tls" anzugeben, ändern Sie "https" zu "tls".
auto ul_sync_info synch_info; ... synch_info.stream = "https"; synch_info.stream_parms = TEXT( "port=9999; certificate_company=Sybase, Inc.; certificate_unit=IAS; certificate_name=MobiLink"); |
Mit den Protokolloptionen certificate_company, certificate_unit und certificate_name werden Zertifikatfelder überprüft. Siehe Zertifikatsfelder überprüfen.
Wenn Sie die trusted_certificate-Protokolloption für HTTPS angeben, werden alle Informationen außer Kraft gesetzt, die für vertrauenswürdige Zertifikate in der UltraLite-Datenbank eingebettet sind (Schritt 1 dieses Verfahrens).
auto ul_sync_info synch_info; ... synch_info.stream = "https"; synch_info.stream_parms = TEXT( "port=9999; trusted_certificate=\rsaroot.crt; certificate_company=Sybase, Inc.; certificate_unit=IAS; certificate_name=MobiLink"); |
Weitere Informationen zu HTTPS-Optionen finden Sie unter Netzwerkprotokolloptionen für UltraLite-Synchronisationsdatenströme.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |