TsgcWebSocketLoadBalancerServer › 属性 › SSL
在负载均衡器上启用 TLS/SSL,使客户端可以使用 wss:// 或 https:// 进行连接。
property SSL: Boolean read FSSL write FSSL default False;
False
将 SSL 设置为 True,使负载均衡器在其公共侦听器上终止 TLS,以便下游客户端能够通过 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;