TsgcWebSocketServer_HTTPAPIプロパティ › BindingOptions

BindingOptions プロパティ

起動時に http.sys ドライバーへの URL 予約と SSL 証明書の登録方法を細かく調整します。

構文

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

デフォルト値

ConfigureSSLCertificate=True

解説

ConfigureSSLCertificateTrue(デフォルト)の場合、サーバーは ActiveTrue に設定されるたびに URL を自動的に予約し、SSLOptions.Hash で識別された SSL 証明書をアタッチします。これにはプロセスが管理者権限で実行されている必要があります。URL を既に外部で登録し証明書をバインドしている場合(例: netsh http add urlacl および netsh http add sslcert を使用)は False に設定してください。サーバーは昇格を要求せずに起動します。このプロパティは起動シーケンスのみに影響します。実行時の動作はどちらの場合も同一です。

使用例


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;

プロパティに戻る