TsgcWebSocketServer_HTTPAPI › Propriétés › SSL
Active TLS/SSL sur l'écouteur http.sys afin que les clients puissent se connecter via wss:// ou https://.
property SSL: Boolean read GetSSL write SetSSL default False;
False
Définissez SSL à True pour accepter des connexions sécurisées. Contrairement aux serveurs basés sur OpenSSL, l'écouteur http.sys lit le certificat depuis le magasin de certificats Windows : configurez SSLOptions.Hash avec l'empreinte hexadécimale du certificat cible (et optionnellement CertStoreName, par défaut MY). À l'activation, le serveur appelle HttpSetServiceConfiguration pour lier le certificat à la paire hôte/port, ce qui nécessite des droits administratifs sauf si la liaison a été pré-enregistrée avec netsh http add sslcert et que BindingOptions.ConfigureSSLCertificate est défini à False.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 443;
oServer.SSL := true;
oServer.SSLOptions.Hash := 'CERTIFICATE_HASH';
oServer.Active := true;