TsgcWebSocketProxyServer › Propiedades › SSL
Habilita TLS/SSL en el listener de destino para que los clientes puedan conectarse al proxy usando wss:// o https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Establezca SSL en True para aceptar conexiones seguras en el lado descendente. También debe configurar el material de certificado en SSLOptions (CertFile, KeyFile, RootCertFile, Password) y establecer SSLOptions.Port en el puerto TLS. Esta propiedad solo afecta al endpoint descendente expuesto a los clientes; si el proxy se conecta al servidor ascendente mediante TLS se controla por separado en Proxy.TLS. Los certificados deben proporcionarse en formato PEM.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.SSL := true;
oProxy.SSLOptions.CertFile := 'c:\certificates\mycert.pem';
oProxy.SSLOptions.KeyFile := 'c:\certificates\mycert.pem';
oProxy.SSLOptions.RootCertFile := 'c:\certificates\mycert.pem';
oProxy.SSLOptions.Port := 443;
oProxy.Port := 443;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;