TsgcWebSocketLoadBalancerServer › Właściwości › SSL
Włącza TLS/SSL na module równoważenia obciążenia, dzięki czemu klienci mogą łączyć się przy użyciu wss:// lub https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Ustaw SSL na True, aby load balancer zakończył TLS na swoim publicznym listenerze, umożliwiając klientom połączenie przez wss:// lub https://. Skonfiguruj materiał certyfikatu w SSLOptions (CertFile, KeyFile, RootCertFile, Password) i ustaw SSLOptions.Port na port TLS. Ten sam load balancer może jednocześnie obsługiwać zwykłe i zaszyfrowane punkty końcowe, dodając kilka Bindings; handler TLS jest dołączany wyłącznie do bezpiecznego portu. Rejestracje backendu mogą również przychodzić przez TLS, gdy LoadBalancer.Host backendu korzysta z szyfrowanego punktu końcowego. Certyfikaty muszą być dostarczone w formacie 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;