TsgcWebSocketServer_HTTPAPIProperties › SSLOptions

SSLOptions Proprietà

Identifica la voce del Windows Certificate Store a cui http.sys associa il listener quando SSL è abilitato.

Sintassi

property SSLOptions: TsgcWSSSL_Options_HTTPAPI read FSSLOptions write SetSSLOptions;

Valore predefinito

CertStoreName='MY', Hash=''

Note

CertStoreName è il nome del Windows Certificate Store che contiene il certificato del server (predefinito MY che corrisponde a cert:\LocalMachine\My). Hash è l'impronta esadecimale del certificato di destinazione ed è richiesta da http.sys per individuarlo — la ottenga da PowerShell con dir cert:\localmachine\my. A differenza dei server basati su Indy, questa proprietà non utilizza file PEM, versioni di OpenSSL o flag di verifica del certificato: la negoziazione TLS (versioni del protocollo, suite di cifratura, requisiti di certificato client) è regolata dalla configurazione Windows Schannel anziché da sgcWebSockets. Per modificare tali impostazioni, utilizzi Group Policy, il registro di sistema o i flag di netsh http add sslcert.

Esempio


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;

Torna alle Proprietà