TsgcWebSocketServer_HTTPAPI › Eigenschaften › SSL
Aktiviert TLS/SSL auf dem http.sys-Listener, sodass Clients sich über wss:// oder https:// verbinden können.
property SSL: Boolean read GetSSL write SetSSL default False;
False
Setzen Sie SSL auf True, um sichere Verbindungen zu akzeptieren. Anders als bei OpenSSL-basierten Servern liest der http.sys-Listener das Zertifikat aus dem Windows-Zertifikatspeicher: konfigurieren Sie SSLOptions.Hash mit dem hexadezimalen Fingerabdruck des Zielzertifikats (und optional CertStoreName, Standard MY). Bei der Aktivierung ruft der Server HttpSetServiceConfiguration auf, um das Zertifikat an das Host/Port-Paar zu binden, was Administratorrechte erfordert, es sei denn, die Bindung wurde mit netsh http add sslcert vorregistriert und BindingOptions.ConfigureSSLCertificate ist auf False gesetzt.
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;