TsgcWebSocketServer_HTTPAPI › Properties › SSLOptions
Identificeert de Windows Certificate Store-vermelding waaraan http.sys de listener koppelt wanneer SSL is ingeschakeld.
__property TsgcWSSSL_Options_HTTPAPI * SSLOptions;
CertStoreName='MY', Hash=''
CertStoreName is de naam van het Windows-certificaatarchief dat het servercertificaat bevat (standaard MY wat overeenkomt met cert:\LocalMachine\My). Hash is de hexadecimale vingerafdruk van het doelcertificaat en is vereist door http.sys om het te vinden — verkrijg het via PowerShell met dir cert:\localmachine\my. Anders dan bij de Indy-gebaseerde servers gebruikt deze eigenschap geen PEM-bestanden, OpenSSL-versies of vlag voor certificaatverificatie: TLS-onderhandeling (protocolversies, ciphersuites, clientcertificaatvereisten) wordt beheerd door de Windows SChannel-configuratie in plaats van door sgcWebSockets. Om die instellingen te wijzigen, gebruikt u Groepsbeleid, het register of de vlaggen netsh http add sslcert.
oServer = new TsgcWebSocketServer_HTTPAPI(NULL);
oServer->Host = "127.0.0.1";
oServer->Port = 443;
oServer->SSL = true;
oServer->SSLOptions->CertStoreName = "MY";
oServer->SSLOptions->Hash = "CERTIFICATE_HASH";
oServer->Active = true;