TsgcWebSocketLoadBalancerServerProperties › SSL

SSL Proprietà

Abilita TLS/SSL sul load balancer in modo che i client possano connettersi tramite wss:// o https://.

Sintassi

property SSL: Boolean read FSSL write FSSL default False;

Valore predefinito

False

Note

Impostare SSL su True per consentire al load balancer di terminare TLS sul suo listener pubblico in modo che i client downstream possano connettersi con wss:// o https://. Configurare il materiale del certificato in SSLOptions (CertFile, KeyFile, RootCertFile, Password) e impostare SSLOptions.Port sulla porta TLS. Lo stesso load balancer può servire endpoint in chiaro e crittografati simultaneamente aggiungendo più Bindings; il gestore TLS è collegato solo alla porta sicura. Anche le registrazioni dei backend possono arrivare tramite TLS quando il LoadBalancer.Host del backend utilizza l'endpoint crittografato. I certificati devono essere forniti in formato PEM.

Esempio


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;

Torna alle Proprietà