TsgcWebSocketLoadBalancerServerWłaściwości › SSL

SSL Właściwość

Włącza TLS/SSL na module równoważenia obciążenia, dzięki czemu klienci mogą łączyć się przy użyciu wss:// lub https://.

Składnia

property SSL: Boolean read FSSL write FSSL default False;

Wartość domyślna

False

Uwagi

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.

Przykład


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;

Wróć do Właściwości