Wenn angegeben, akzeptiert die Anwendung Serverzertifikate nur, wenn das Unternehmensfeld des Zertifikats mit diesem Wert übereinstimmt
ECC-Verschlüsselungen und FIPS-zertifizierte Verschlüsselungen erfordern eine getrennte Lizenz. Alle Technologien für starke Verschlüsselungen unterliegen Exportbestimmungen.
Weitere Hinweise finden Sie unter Getrennt lizenzierbare Komponenten.
certificate_company=Unternehmen
Keiner
MobiLink-Clients vertrauen allen Zertifikaten der entsprechenden Zertifizierungsstelle, daher akzeptieren sie möglicherweise auch Zertifikate, die diese Zertifizierungsstelle für andere Unternehmen ausgestellt hat. Unbeabsichtigt kann Ihr Client in diesem Fall den MobiLink-Server eines anderen Unternehmens für Ihren eigenen halten und vertrauliche Daten an diesen übermitteln. Diese Option legt als weitere Überprüfungsebene fest, dass das Unternehmensfeld im Identitätsabschnitt des Zertifikats auch mit einem von Ihnen angegebenen Wert übereinstimmt.
Hinweise zum Einstellen der Netzwerkprotokolloptionen mit dbmlsync finden Sie unter Erweiterte Option CommunicationAddress (adr).
Hinweise zum Einstellen der Netzwerkprotokolloptionen mit UltraLite finden Sie unter Netzwerkprotokolloptionen für UltraLite-Synchronisationsdatenströme.
Die folgenden Beispiele weisen einen SQL Anywhere-Client an, alle drei Identitätsfelder zu überprüfen und nur die angegebenen Werte zu akzeptieren. In diesem Beispiel werden alle drei Felder überprüft. Sie können auch nur ein oder zwei Felder überprüfen lassen.
Wenn Sie SQL Anywhere-Clients verwenden, können Sie zum Beispiel die Zertifikatsüberprüfung in der Subskription folgendermaßen festlegen:
CREATE SYNCHRONIZATION SUBSCRIPTION FOR 'user01' TO test_pub ADDRESS 'port=3333; trusted_certificates=certicom.crt; certificate_company=Sybase, Inc.; certificate_unit=iAnywhere;certificate_name=sample' |
In einer UltraLite-Anwendung, die in Embedded SQL in C oder C++ geschrieben wurde, können Sie Zertifikatsüberprüfungen wie im Folgenden beschrieben einrichten, vorausgesetzt, das vertrauenswürdige Zertifikat wurde bei der Erstellung der Datenbank installiert:
ul_synch_info info; info.stream = "tls"; info.stream_parms = UL_TEXT("port=9999;") UL_TEXT ( "certificate_company=Sybase, Inc.;" ) UL_TEXT ( "certificate_unit=iAnywhere;" ) UL_TEXT ( "certificate_name=sample;" ); ... ULSynchronize( &info ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |