TsgcWebSocketServer_HTTPAPI › Eigenschaften › BindingOptions
Stellt fein ein, wie URL-Reservierungen und SSL-Zertifikate beim Start beim http.sys-Treiber registriert werden.
property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;
ConfigureSSLCertificate=True
Wenn ConfigureSSLCertificate True ist (Standard), reserviert der Server automatisch die URL und bindet das durch SSLOptions.Hash identifizierte SSL-Zertifikat jedes Mal, wenn Active auf True gesetzt wird — dies erfordert, dass der Prozess mit Administratorrechten ausgeführt wird. Setzen Sie es auf False, wenn Sie die URL bereits registriert und das Zertifikat extern gebunden haben (zum Beispiel mit netsh http add urlacl und netsh http add sslcert); der Server startet dann ohne Anforderung einer Rechteerhöhung. Die Eigenschaft beeinflusst nur die Aktivierungssequenz — das Laufzeitverhalten ist in beiden Fällen identisch.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 443;
oServer.SSL := true;
oServer.SSLOptions.Hash := 'CERTIFICATE_HASH';
// URL and certificate already registered with netsh: skip the admin-only step
oServer.BindingOptions.ConfigureSSLCertificate := false;
oServer.Active := true;