TsgcWebSocketServer › Propiedades › SSL
Habilita TLS/SSL en el servidor para que los clientes puedan conectarse utilizando wss:// o https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Establezca SSL en True para aceptar conexiones seguras. También debe configurar el material del certificado en SSLOptions (CertFile, KeyFile, RootCertFile, Password) y establecer SSLOptions.Port en el puerto TLS. El mismo servidor puede atender endpoints tanto en texto plano como cifrado añadiendo varias entradas en Bindings y manteniendo SSL=True; el servidor adjunta automáticamente el manejador TLS únicamente al puerto seguro. Los certificados deben proporcionarse en formato PEM.
oServer := TsgcWebSocketServer.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;