TsgcWebSocketLoadBalancerServer › プロパティ › SSL
クライアントが wss:// または https:// を使用して接続できるようにロードバランサーで TLS/SSL を有効にします。
property SSL: Boolean read FSSL write FSSL default False;
False
ロードバランサーが公開リスナー上で TLS を終端できるようにするには、SSL を True に設定します。これにより、ダウンストリームのクライアントは wss:// または https:// で接続できます。証明書情報は SSLOptions(CertFile、KeyFile、RootCertFile、Password)で設定し、SSLOptions.Port を TLS ポートに設定してください。同一のロードバランサーは、複数の Bindings を追加することでプレーンな接続と暗号化された接続のエンドポイントを同時に提供できます。TLS ハンドラーはセキュアポートにのみアタッチされます。バックエンドの LoadBalancer.Host が暗号化エンドポイントを使用している場合、バックエンド登録も TLS 経由で行われます。証明書は PEM 形式で提供する必要があります。
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SSL := true;
oServer.SSLOptions.CertFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.KeyFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.RootCertFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.Port := 443;
oServer.Port := 443;
oServer.Active := true;