TsgcWebSocketProxyServer › Proprietà › SSL
Abilita TLS/SSL sul listener downstream affinché i client possano connettersi al proxy tramite wss:// o https://.
property SSL: Boolean read FSSL write FSSL default False;
False
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.
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;