TsgcWebSocketServer_HTTPAPIPropiedades › BindingOptions

BindingOptions Propiedad

Ajusta cómo se registran las reservas de URL y los certificados SSL con el controlador http.sys en el arranque.

Sintaxis

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

Valor Predeterminado

ConfigureSSLCertificate=True

Observaciones

Cuando ConfigureSSLCertificate es True (el valor predeterminado), el servidor reserva automáticamente la URL y adjunta el certificado SSL identificado por SSLOptions.Hash cada vez que Active se establece en True; esto requiere que el proceso se ejecute con privilegios administrativos. Establézcalo en False si ya ha registrado la URL y vinculado el certificado externamente (por ejemplo, con netsh http add urlacl y netsh http add sslcert); el servidor se iniciará entonces sin solicitar elevación de privilegios. La propiedad solo afecta a la secuencia de activación: el comportamiento en tiempo de ejecución es idéntico en ambos casos.

Ejemplo


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;

Volver a Propiedades