TsgcWebSocketProxyServer › Eigenschaften › SSL
Aktiviert TLS/SSL auf dem nachgelagerten Listener, sodass sich Clients über wss:// oder https:// mit dem Proxy verbinden können.
property SSL: Boolean read FSSL write FSSL default False;
False
Setzen Sie SSL auf True, um sichere Verbindungen auf der Downstream-Seite zu akzeptieren. Außerdem müssen Sie das Zertifikatsmaterial in SSLOptions (CertFile, KeyFile, RootCertFile, Password) konfigurieren und SSLOptions.Port auf den TLS-Port setzen. Diese Eigenschaft betrifft nur den den Clients bereitgestellten Downstream-Endpunkt; ob der Proxy über TLS mit dem Upstream-Server verbindet, wird separat über Proxy.TLS gesteuert. Zertifikate müssen im PEM-Format bereitgestellt werden.
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;