TsgcWebSocketServer_HTTPAPIPropiedades › SSLOptions

SSLOptions Propiedad

Identifica la entrada del Almacén de Certificados de Windows a la que http.sys vincula el oyente cuando SSL está habilitado.

Sintaxis

property SSLOptions: TsgcWSSSL_Options_HTTPAPI read FSSLOptions write SetSSLOptions;

Valor Predeterminado

CertStoreName='MY', Hash=''

Observaciones

CertStoreName es el nombre del almacén de certificados de Windows que contiene el certificado del servidor (por defecto MY, que se corresponde con cert:\LocalMachine\My). Hash es la huella digital hexadecimal del certificado de destino y es requerida por http.sys para localizarlo — obténgala desde PowerShell con dir cert:\localmachine\my. A diferencia de los servidores basados en Indy, esta propiedad no utiliza archivos PEM, versiones de OpenSSL ni indicadores de verificación de certificado: la negociación TLS (versiones de protocolo, conjuntos de cifrado, requisitos de certificado de cliente) está gobernada por la configuración de Windows Schannel y no por sgcWebSockets. Para cambiar esa configuración, utilice la Directiva de grupo, el registro o los indicadores de netsh http add sslcert.

Ejemplo


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;

Volver a Propiedades