TsgcWebSocketServer_HTTPAPI › Propriedades › SSL
Habilita TLS/SSL no listener do http.sys para que os clientes possam conectar-se utilizando wss:// ou https://.
property SSL: Boolean read GetSSL write SetSSL default False;
False
Defina SSL como True para aceitar conexões seguras. Diferentemente dos servidores baseados em OpenSSL, o listener http.sys lê o certificado do Windows Certificate Store: configure SSLOptions.Hash com o thumbprint hexadecimal do certificado de destino (e, opcionalmente, CertStoreName, padrão MY). Na ativação, o servidor chama HttpSetServiceConfiguration para vincular o certificado ao par host/porta, o que requer direitos administrativos, a menos que o binding tenha sido pré-registrado com netsh http add sslcert e BindingOptions.ConfigureSSLCertificate esteja definido como False.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 443;
oServer.SSL := true;
oServer.SSLOptions.Hash := 'CERTIFICATE_HASH';
oServer.Active := true;