TsgcWebSocketServerPropiedades › SSL

SSL Propiedad

Habilita TLS/SSL en el servidor para que los clientes puedan conectarse utilizando wss:// o https://.

Sintaxis

property SSL: Boolean read FSSL write FSSL default False;

Valor Predeterminado

False

Observaciones

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.

Ejemplo


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;

Volver a Propiedades