TsgcWebSocketProxyServer › Özellikler › SSL
İstemcilerin proxy'ye wss:// veya https:// kullanarak bağlanabilmesi için aşağı akış dinleyicisinde TLS/SSL'yi etkinleştirir.
property SSL: Boolean read FSSL write FSSL default False;
False
Aşağı akış tarafında güvenli bağlantıları kabul etmek için SSL öğesini True olarak ayarlayın. Ayrıca sertifika materyalini SSLOptions içinde yapılandırmanız (CertFile, KeyFile, RootCertFile, Password) ve SSLOptions.Port öğesini TLS portuna ayarlamanız gerekir. Bu özellik yalnızca istemcilere sunulan aşağı akış uç noktasını etkiler; proxy'nin yukarı akış sunucusuna TLS üzerinden bağlanıp bağlanmadığı ayrı olarak Proxy.TLS tarafından kontrol edilir. Sertifikalar PEM biçiminde sağlanmalıdır.
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;