TsgcWebSocketHTTPServerPropriétés › SSL

SSL Propriété

Active TLS/SSL sur le serveur afin que les clients puissent se connecter en utilisant wss:// ou https://.

Syntaxe

property SSL: Boolean read FSSL write FSSL default False;

Valeur par défaut

False

Remarques

Définissez SSL sur True pour accepter les connexions sécurisées. Vous devez également configurer les éléments du certificat dans SSLOptions (CertFile, KeyFile, RootCertFile, Password) et définir SSLOptions.Port sur le port TLS. Le même serveur peut servir des points de terminaison chiffrés et non chiffrés en ajoutant plusieurs entrées de Bindings et en conservant SSL=True ; le serveur attache automatiquement le gestionnaire TLS au seul port sécurisé. Les certificats doivent être fournis au format PEM.

Exemple


oServer := TsgcWebSocketHTTPServer.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