TsgcWebSocketServer_HTTPAPI › Właściwości › SSL
Włącza TLS/SSL na odbiorniku http.sys, dzięki czemu klienci mogą łączyć się przy użyciu wss:// lub https://.
property SSL: Boolean read GetSSL write SetSSL default False;
False
Ustaw SSL na True, aby akceptować bezpieczne połączenia. W przeciwieństwie do serwerów opartych na OpenSSL, detektor http.sys odczytuje certyfikat z magazynu certyfikatów systemu Windows: skonfiguruj SSLOptions.Hash z szesnastkowym odciskiem palca docelowego certyfikatu (i opcjonalnie CertStoreName, domyślnie MY). Podczas aktywacji serwer wywołuje HttpSetServiceConfiguration, aby powiązać certyfikat z parą host/port, co wymaga uprawnień administratora, chyba że powiązanie zostało wcześniej zarejestrowane za pomocą netsh http add sslcert i BindingOptions.ConfigureSSLCertificate jest ustawione na 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;