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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » ユーザとデータベースのセキュリティ » トランスポートレイヤセキュリティ » Mobile Link サーバ/クライアント通信の暗号化 » トランスポートレイヤセキュリティを使用する Mobile Link クライアントの設定

 

トランスポートレイヤセキュリティを使用する Ultra Light クライアントの設定

Ultra Light クライアントを、TCP/IP または HTTPS プロトコルでトランスポートレイヤセキュリティを使用するように設定できます。

前提条件

TCP/IP または HTTPS プロトコルを使用している必要があります。

内容と備考

Mobile Link トランスポートレイヤセキュリティは、Mobile Link HTTPS プロトコルの本来の機能です。HTTPS および Ultra Light クライアントを使用する場合は、信頼できる証明書と、ネットワークプロトコルオプションとして、証明書フィールドを直接指定できます。信頼できるルート証明書を指定する方法は 2 つあります。Ultra Light データベース初期化ユーティリティを使用する方法と、trusted_certificates プロトコルオプションを使用する方法です。

 ♦ タスク
  1. TCP/IP または HTTPS プロトコルを同期用に指定します。セキュア TCP/IP のキーワードは tls です。

  2. TCP/IP または HTTPS プロトコルオプションを指定します。

    certificate_company、certificate_unit、certificate_name の各プロトコルオプションは、証明書のフィールドを確認するために使用されています。

    trusted_certificates HTTPS プロトコルオプションを指定することもできます。このオプションを指定すると、Ultra Light データベースに埋め込まれている、信用された証明書情報が上書きされます。

結果

Ultra Light クライアントが、TCP/IP または HTTPS プロトコルでトランスポートレイヤセキュリティを使用するように設定されます。

次の例は C/C++ Ultra Light で記述されています。tls を指定するには、HTTPS を 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";
...
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");
auto ul_sync_info synch_info;
...
synch_info.stream = "https";
synch_info.stream_parms = TEXT(
      "port=9999;
       trusted_certificates=\rsaroot.crt;
       certificate_company=Sybase, Inc.;
       certificate_unit=IAS;
       certificate_name=MobiLink");

 参照