TsgcWebSocketServer_HTTPAPIProperties › SSLOptions

SSLOptions Eigenschap

Identificeert de Windows Certificate Store-vermelding waaraan http.sys de listener koppelt wanneer SSL is ingeschakeld.

Syntaxis

property SSLOptions: TsgcWSSSL_Options_HTTPAPI read FSSLOptions write SetSSLOptions;

Standaardwaarde

CertStoreName='MY', Hash=''

Opmerkingen

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.

Voorbeeld


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;

Terug naar eigenschappen