TsgcWebSocketServer_HTTPAPIEigenschaften › SSL

SSL Eigenschaft

Aktiviert TLS/SSL auf dem http.sys-Listener, sodass Clients sich über wss:// oder https:// verbinden können.

Syntax

property SSL: Boolean read GetSSL write SetSSL default False;

Standardwert

False

Hinweise

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.

Beispiel


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;

Zurück zu Eigenschaften