TsgcWebSocketServer_HTTPAPIPropriétés › BindingOptions

BindingOptions Propriété

Affine la façon dont les réservations d'URL et les certificats SSL sont enregistrés auprès du pilote http.sys au démarrage.

Syntaxe

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

Valeur par défaut

ConfigureSSLCertificate=True

Remarques

Lorsque ConfigureSSLCertificate est True (valeur par défaut), le serveur réserve automatiquement l'URL et attache le certificat SSL identifié par SSLOptions.Hash chaque fois que Active est défini sur True — cela nécessite que le processus s'exécute avec des privilèges administratifs. Définissez-le sur False si vous avez déjà enregistré l'URL et lié le certificat en externe (par exemple avec netsh http add urlacl et netsh http add sslcert) ; le serveur démarrera alors sans demander d'élévation. La propriété n'affecte que la séquence d'activation — le comportement à l'exécution est identique dans les deux cas.

Exemple


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;

Retour aux propriétés