TsgcWebSocketLoadBalancerServer › Propiedades › SSL
Habilita TLS/SSL en el balanceador de carga para que los clientes puedan conectarse usando wss:// o https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Establezca SSL en True para que el equilibrador de carga termine TLS en su escucha de cara al público y así los clientes downstream puedan conectarse con wss:// o https://. Configure el material de certificado en SSLOptions (CertFile, KeyFile, RootCertFile, Password) y establezca SSLOptions.Port en el puerto TLS. El mismo equilibrador de carga puede servir puntos de acceso sin cifrar y cifrados simultáneamente añadiendo varios Bindings; el controlador TLS solo se vincula al puerto seguro. Los registros de backend también pueden llegar por TLS cuando el LoadBalancer.Host del backend usa el punto de acceso cifrado. Los certificados deben proporcionarse en formato 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;