Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Clientadministration » Einführung in MobiLink-Clients » Netzwerkprotokolloptionen des MobiLink-Clients

 

certificate_company

Wenn angegeben, akzeptiert die Anwendung Serverzertifikate nur, wenn das Unternehmensfeld des Zertifikats mit diesem Wert übereinstimmt

Erforderliche getrennt lizenzierbare Komponenten

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.

Syntax
certificate_company=Unternehmen
Protokolle
Standardwert

Keiner

Bemerkungen

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.

Siehe auch
Beispiel

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 );