TsgcWebSocketLoadBalancerServer › Eigenschappen › SSL
Schakelt TLS/SSL in op de load balancer, zodat clients verbinding kunnen maken via wss:// of https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Stel SSL in op True zodat de load balancer TLS beëindigt op de naar buiten gerichte listener, zodat downstream clients verbinding kunnen maken met wss:// of https://. Configureer het certificaatmateriaal in SSLOptions (CertFile, KeyFile, RootCertFile, Password) en stel SSLOptions.Port in op de TLS-poort. Dezelfde load balancer kan gelijktijdig onversleutelde en versleutelde eindpunten bedienen door meerdere Bindings toe te voegen; de TLS-handler is alleen gekoppeld aan de beveiligde poort. Backend-registraties kunnen ook via TLS binnenkomen wanneer de LoadBalancer.Host van de backend het versleutelde eindpunt gebruikt. Certificaten moeten in PEM-formaat worden aangeleverd.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SSL := true;
oServer.SSLOptions.CertFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.KeyFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.RootCertFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.Port := 443;
oServer.Port := 443;
oServer.Active := true;