TsgcWebSocketServer_HTTPAPIÖzellikler › BindingOptions

BindingOptions Özellik

URL ayırmalarının ve SSL sertifikalarının başlangıçta http.sys sürücüsüne nasıl kaydedileceğini ince ayarlar.

Sözdizimi

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

Varsayılan Değer

ConfigureSSLCertificate=True

Remarks

ConfigureSSLCertificate True olduğunda (varsayılan), sunucu Active her True olarak ayarlandığında URL'yi otomatik olarak rezerve eder ve SSLOptions.Hash ile tanımlanan SSL sertifikasını ekler — bu, işlemin yönetici ayrıcalıklarıyla çalışmasını gerektirir. URL'yi zaten kaydettiyseniz ve sertifikayı harici olarak bağladıysanız (örneğin netsh http add urlacl ve netsh http add sslcert ile) bunu False olarak ayarlayın; sunucu o zaman yükseltme istemeden başlar. Bu özellik yalnızca etkinleştirme dizisini etkiler — çalışma zamanı davranışı her iki şekilde de aynıdır.

Örnek


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;

Özelliklere Dön