TsgcWebSocketServer_HTTPAPIProperties › SSL

SSL Eigenschap

Schakelt TLS/SSL in op de http.sys-listener zodat clients verbinding kunnen maken via wss:// of https://.

Syntaxis

property SSL: Boolean read GetSSL write SetSSL default False;

Standaardwaarde

False

Opmerkingen

Stel SSL in op True om beveiligde verbindingen te accepteren. In tegenstelling tot op OpenSSL gebaseerde servers leest de http.sys-listener het certificaat uit de Windows-certificaatopslag: configureer SSLOptions.Hash met de hexadecimale vingerafdruk van het doelcertificaat (en optioneel CertStoreName, standaard MY). Bij activering roept de server HttpSetServiceConfiguration aan om het certificaat te binden aan het host/poort-paar, waarvoor beheerdersrechten zijn vereist, tenzij de binding vooraf is geregistreerd met netsh http add sslcert en BindingOptions.ConfigureSSLCertificate is ingesteld op False.

Voorbeeld


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;

Terug naar eigenschappen