TsgcWebSocketServer_HTTPAPI › Properties › BindingOptions
Verfijnt hoe URL-reserveringen en SSL-certificaten worden geregistreerd bij het http.sys-stuurprogramma bij het opstarten.
property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;
ConfigureSSLCertificate=True
Wanneer ConfigureSSLCertificate True is (de standaard), reserveert de server automatisch de URL en koppelt het SSL-certificaat geïdentificeerd door SSLOptions.Hash elke keer dat Active op True wordt gezet — dit vereist dat het proces met beheerdersbevoegdheden wordt uitgevoerd. Stel het in op False als u de URL al hebt geregistreerd en het certificaat extern hebt gebonden (bijvoorbeeld met netsh http add urlacl en netsh http add sslcert); de server start dan zonder om verhoogde rechten te vragen. De eigenschap beïnvloedt alleen de activeringsreeks — het runtimegedrag is in beide gevallen identiek.
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;