TsgcWebSocketProxyServer › Properties › SSL
Włącza TLS/SSL na nasłuchującym połączeniu wychodzącym, umożliwiając klientom łączenie się z proxy przez wss:// lub https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Należy ustawić SSL na True, aby akceptować bezpieczne połączenia po stronie downstream. Należy również skonfigurować materiał certyfikatu w SSLOptions (CertFile, KeyFile, RootCertFile, Password) oraz ustawić SSLOptions.Port na port TLS. Ta właściwość dotyczy wyłącznie punktu końcowego downstream wystawionego dla klientów; to, czy proxy łączy się z serwerem upstream przez TLS, jest sterowane oddzielnie przez Proxy.TLS. Certyfikaty muszą być dostarczone w formacie 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;