TsgcWebSocketServer_HTTPAPI › Properties › SSL
Abilita TLS/SSL sul listener http.sys in modo che i client possano connettersi utilizzando wss:// o https://.
property SSL: Boolean read GetSSL write SetSSL default False;
False
Impostare SSL su True per accettare connessioni sicure. A differenza dei server basati su OpenSSL, il listener http.sys legge il certificato dall'archivio certificati di Windows: configurare SSLOptions.Hash con l'impronta digitale esadecimale del certificato di destinazione (e facoltativamente CertStoreName, predefinito MY). All'attivazione, il server chiama HttpSetServiceConfiguration per associare il certificato alla coppia host/porta, il che richiede diritti amministrativi a meno che il binding non sia stato pre-registrato con netsh http add sslcert e BindingOptions.ConfigureSSLCertificate sia impostato su 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;