TsgcWebSocketServer_HTTPAPI › Properties › SSL
Schakelt TLS/SSL in op de http.sys-listener zodat clients verbinding kunnen maken via wss:// of https://.
property SSL: Boolean read GetSSL write SetSSL default False;
False
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.
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;