TsgcWebSocketProxyServer › Propriétés › SSL
Active TLS/SSL sur l'écouteur en aval afin que les clients puissent se connecter au proxy en utilisant wss:// ou https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Définissez SSL sur True pour accepter les connexions sécurisées du côté aval. Vous devez également configurer les certificats dans SSLOptions (CertFile, KeyFile, RootCertFile, Password) et définir SSLOptions.Port sur le port TLS. Cette propriété n'affecte que le point de terminaison aval exposé aux clients ; la connexion du proxy au serveur amont via TLS est contrôlée séparément par Proxy.TLS. Les certificats doivent être fournis au format 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;