TsgcWebSocketProxyServer › Propriétés › SSL

SSL Propriété

Active TLS/SSL sur l'écouteur en aval afin que les clients puissent se connecter au proxy en utilisant wss:// ou https://.

Syntaxe

property SSL: Boolean read FSSL write FSSL default False;

Valeur par défaut

False

Remarques

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.

Exemple


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;

Retour aux propriétés