TsgcWebSocketServer_HTTPAPIPropriedades › SSLOptions

SSLOptions Propriedade

Identifica a entrada do Windows Certificate Store que o http.sys vincula ao listener quando o SSL está habilitado.

Sintaxe

property SSLOptions: TsgcWSSSL_Options_HTTPAPI read FSSLOptions write SetSSLOptions;

Valor Padrão

CertStoreName='MY', Hash=''

Observações

CertStoreName é o nome do Armazenamento de Certificados do Windows que contém o certificado do servidor (padrão MY, que mapeia para cert:\LocalMachine\My). Hash é a impressão digital hexadecimal do certificado de destino e é exigido pelo http.sys para localizá-lo. Obtenha-o no PowerShell com dir cert:\localmachine\my. Ao contrário dos servidores baseados em Indy, esta propriedade não usa arquivos PEM, versões do OpenSSL ou flags de verificação de certificado: a negociação TLS (versões de protocolo, suítes de cifras, requisitos de certificado de cliente) é governada pela configuração do Schannel do Windows, em vez de pelo sgcWebSockets. Para alterar essas configurações, use a Política de Grupo, o registro ou as flags netsh http add sslcert.

Exemplo


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;

Voltar para Propriedades