TsgcWebSocketServer_HTTPAPI속성 › BindingOptions

BindingOptions 속성

URL 예약과 SSL 인증서가 시작 시 http.sys 드라이버에 등록되는 방법을 세밀하게 조정합니다.

구문

property BindingOptions: TsgcWSBindings_Options_HTTPAPI read FBindingOptions write SetBindingOptions;

기본값

ConfigureSSLCertificate=True

설명

ConfigureSSLCertificateTrue(기본값)인 경우, 서버는 ActiveTrue로 설정될 때마다 자동으로 URL을 예약하고 SSLOptions.Hash로 식별되는 SSL 인증서를 첨부합니다. 이를 위해서는 프로세스가 관리자 권한으로 실행되어야 합니다. URL을 이미 등록하고 인증서를 외부에서 바인딩한 경우(예: netsh http add urlaclnetsh 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;

속성으로 돌아가기