TsgcWebSocketServer_HTTPAPI속성 › SSLOptions

SSLOptions 속성

SSL이 활성화될 때 http.sys가 리스너에 바인딩하는 Windows Certificate Store 항목을 식별합니다.

구문

property SSLOptions: TsgcWSSSL_Options_HTTPAPI read FSSLOptions write SetSSLOptions;

기본값

CertStoreName='MY', Hash=''

설명

CertStoreName은 서버 인증서를 보유하는 Windows 인증서 저장소의 이름입니다(기본값 MY, cert:\LocalMachine\My에 매핑됨). Hash는 대상 인증서의 16진수 지문이며 http.sys가 인증서를 찾는 데 필요합니다. PowerShell에서 dir cert:\localmachine\my로 얻을 수 있습니다. Indy 기반 서버와 달리 이 속성은 PEM 파일, OpenSSL 버전 또는 인증서 검증 플래그를 사용하지 않습니다. TLS 협상(프로토콜 버전, 암호 모음, 클라이언트 인증서 요구사항)은 sgcWebSockets가 아닌 Windows Schannel 구성에 의해 제어됩니다. 이러한 설정을 변경하려면 그룹 정책, 레지스트리 또는 netsh http add sslcert 플래그를 사용하십시오.

예제


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 443;
oServer.SSL := true;
oServer.SSLOptions.CertStoreName := 'MY';
oServer.SSLOptions.Hash := 'CERTIFICATE_HASH';
oServer.Active := true;

속성으로 돌아가기