TsgcWebSocketProxyServer › 속성 › SSL
다운스트림 리스너에서 TLS/SSL을 활성화하여 클라이언트가 wss:// 또는 https://를 사용하여 프록시에 연결할 수 있도록 합니다.
property SSL: Boolean read FSSL write FSSL default False;
False
다운스트림 측에서 보안 연결을 수락하려면 SSL을 True로 설정하십시오. 또한 SSLOptions에서 인증서 자료(CertFile, KeyFile, RootCertFile, Password)를 구성하고 SSLOptions.Port를 TLS 포트로 설정해야 합니다. 이 속성은 클라이언트에 노출되는 다운스트림 엔드포인트에만 영향을 미칩니다. 프록시가 TLS를 통해 업스트림 서버에 연결하는지 여부는 Proxy.TLS로 별도로 제어됩니다. 인증서는 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;