4D Server と4Dリモートワークステーションを使って、暗号化モードで通信するクライアント/サーバ接続を構成することができます。
セキュアなクライアント/サーバ通信はSSL (Secured Socket Layer) プロトコルに基づきます。
SSLプロトコルは2 つのアプリケーション間、主にWebサーバーとブラウザーでのデータのやり取りを保護する目的で設計されました。SSLプロトコルは送信者と受信者の認証を行い、やり取りする情報の秘匿性および整合性を保証する目的で作られています。SSLプロトコルの詳細については4D Language ReferenceのSSLプロトコルの使用を参照してください。
4D Server と4Dクライアントでは、SSLプロトコルで補強されたセキュリティ通信ができます。キーが生成され、4D Server によって、認証と整合性のメカニズムが透過的に処理されます。ユーザーが追加の設定をする必要はありません。
注: クライアント/サーバーの暗号化を行うと接続が遅くなります。
ネットワークレベルでは、SSL プロトコルはTCP/IP層(ローレベル)とハイレベルなプロトコルの中間に位置します。
“クラシック”なクライアント/サーバアーキテクチャーでSSL を使用するためには、4D Server と各4D クライアントマシン上に 4DSLI.DLL ファイル (Windows) または 4DSLI.bundle bundle (Mac OS) が適切にインストールされていることを確認してください。これは、SSL管理専用のSecured Layer Interfaceです。このファイルは以下の場所に置かれます:
- Windows: 4Dおよび4D Serverアプリケーションの実行可能ファイルと同階層
- Mac OS: 4Dおよび4D ServerソフトウェアパッケージのNative Components サブフォルダー内
このファイルはデフォルトでインストールされています。
デフォルトで、データベース設定ダイアログボックスの"クライアント-サーバー/ネットワークオプション"ページで、クライアント-サーバー通信エリア内のクライアント-サーバー接続の暗号化チェックボックスにチェックします (設定 (環境設定)参照)。
デフォルトで、このボックスにチェックは入っていません。
この設定を反映するために、4D Server を終了して再起動してください。
すべての4Dリモートワークステーションが暗号化モードで接続されます。
接続ダイアログボックスの利用可ページで、SSLモードで公開されているデータベースの名前の前にはキャレット (^) が表示されます:

注: 接続ダイアログボックスの利用可ページに表示されないデータベースに接続するために、ユーザはカスタムページでIPアドレスと任意の名前を入力します (4D Serverデータベースへの接続と公開 (環境設定)参照)。この場合セキュアモードで公開されているデータベースに接続するにはデータベース名の前に^をつけます。そうでなければ接続は拒否されます。