TsgcWebSocketLoadBalancerServerPropriétés › SSL

SSL Propriété

Active TLS/SSL sur le répartiteur de charge afin que les clients puissent se connecter via wss:// ou https://.

Syntaxe

property SSL: Boolean read FSSL write FSSL default False;

Valeur par défaut

False

Remarques

Définissez SSL à True pour permettre à l'équilibreur de charge de terminer TLS sur son écouteur public afin que les clients en aval puissent se connecter avec wss:// ou https://. Configurez les certificats dans SSLOptions (CertFile, KeyFile, RootCertFile, Password) et définissez SSLOptions.Port sur le port TLS. Le même équilibreur peut servir simultanément des points de terminaison non chiffrés et chiffrés en ajoutant plusieurs Bindings ; le gestionnaire TLS n'est attaché qu'au port sécurisé. Les enregistrements backend peuvent également arriver via TLS lorsque le LoadBalancer.Host du backend utilise le point de terminaison chiffré. Les certificats doivent être fournis au format PEM.

Exemple


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;

Retour aux propriétés