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;