TsgcWebSocketServer_HTTPAPIPropriedades › BindingOptions

BindingOptions Property

Ajusta como as reservas de URL e os certificados SSL são registrados com o driver http.sys na inicialização.

Sintaxe

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

Valor Padrão

ConfigureSSLCertificate=True

Observações

Quando ConfigureSSLCertificate é True (o padrão), o servidor automaticamente reserva a URL e anexa o certificado SSL identificado por SSLOptions.Hash toda vez que Active é definido como True — isso requer que o processo seja executado com privilégios administrativos. Defina como False se você já tiver registrado a URL e vinculado o certificado externamente (por exemplo com netsh http add urlacl e netsh http add sslcert); o servidor então iniciará sem solicitar elevação. A propriedade afeta apenas a sequência de ativação — o comportamento em tempo de execução é idêntico em ambos os casos.

Exemplo


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;

Voltar para Propriedades