TsgcWebSocketProxyServer › プロパティ › SSL
ダウンストリームリスナーでTLS/SSLを有効にし、クライアントが wss:// または https:// を使用してプロキシに接続できるようにします。
property SSL: Boolean read FSSL write FSSL default False;
False
SSL を True に設定すると、ダウンストリーム側でセキュアな接続を受け入れます。SSLOptions(CertFile、KeyFile、RootCertFile、Password)で証明書マテリアルを設定し、SSLOptions.Port を TLS ポートに設定する必要があります。このプロパティはクライアントに公開されるダウンストリームエンドポイントのみに影響します。プロキシがアップストリームサーバーへの TLS 接続を制御するかどうかは、Proxy.TLS によって個別に制御されます。証明書は PEM 形式で提供する必要があります。
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.SSL := true;
oProxy.SSLOptions.CertFile := 'c:\certificates\mycert.pem';
oProxy.SSLOptions.KeyFile := 'c:\certificates\mycert.pem';
oProxy.SSLOptions.RootCertFile := 'c:\certificates\mycert.pem';
oProxy.SSLOptions.Port := 443;
oProxy.Port := 443;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;