TsgcWebSocketServer_HTTPAPIProprietà › BindingOptions

BindingOptions Proprietà

Definisce con precisione come le prenotazioni URL e i certificati SSL vengono registrati con il driver http.sys all'avvio.

Sintassi

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

Valore predefinito

ConfigureSSLCertificate=True

Note

Quando ConfigureSSLCertificate è True (impostazione predefinita), il server riserva automaticamente l'URL e allega il certificato SSL identificato da SSLOptions.Hash ogni volta che Active viene impostato su True — questo richiede che il processo venga eseguito con privilegi amministrativi. Impostarlo su False se l'URL è già stato registrato e il certificato è stato associato esternamente (ad esempio con netsh http add urlacl e netsh http add sslcert); il server si avvierà quindi senza richiedere l'elevazione dei privilegi. La proprietà influisce solo sulla sequenza di attivazione — il comportamento in fase di esecuzione è identico in entrambi i casi.

Esempio


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;

Torna alle Proprietà