TsgcWebSocketProxyServer › Proprietà › SSL

SSL Proprietà

Abilita TLS/SSL sul listener downstream affinché i client possano connettersi al proxy tramite wss:// o https://.

Sintassi

property SSL: Boolean read FSSL write FSSL default False;

Valore predefinito

False

Note

Impostare SSL su True per accettare connessioni sicure sul lato downstream. È necessario configurare anche il materiale del certificato in SSLOptions (CertFile, KeyFile, RootCertFile, Password) e impostare SSLOptions.Port sulla porta TLS. Questa proprietà influisce solo sull'endpoint downstream esposto ai client; se il proxy si connette al server upstream tramite TLS è controllato separatamente da Proxy.TLS. I certificati devono essere forniti in formato PEM.

Esempio


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;

Torna alle Proprietà