TsgcWebSocketServer_HTTPAPI › Propriétés › SSLOptions
Identifie l'entrée du magasin de certificats Windows à laquelle http.sys lie l'écouteur lorsque SSL est activé.
property SSLOptions: TsgcWSSSL_Options_HTTPAPI read FSSLOptions write SetSSLOptions;
CertStoreName='MY', Hash=''
CertStoreName est le nom du magasin de certificats Windows contenant le certificat serveur (par défaut MY, qui correspond à cert:\LocalMachine\My). Hash est l'empreinte hexadécimale du certificat cible, requise par http.sys pour le localiser — obtenez-la depuis PowerShell avec dir cert:\localmachine\my. Contrairement aux serveurs basés sur Indy, cette propriété n'utilise pas de fichiers PEM, de versions OpenSSL ni d'indicateurs de vérification de certificat : la négociation TLS (versions de protocole, suites de chiffrement, exigences de certificat client) est régie par la configuration Windows Schannel plutôt que par sgcWebSockets. Pour modifier ces paramètres, utilisez la stratégie de groupe, le registre ou les indicateurs netsh http add sslcert.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 443;
oServer.SSL := true;
oServer.SSLOptions.CertStoreName := 'MY';
oServer.SSLOptions.Hash := 'CERTIFICATE_HASH';
oServer.Active := true;