TsgcWebSocketHTTPServer › Properties › SSL
Abilita TLS/SSL sul server in modo che i client possano connettersi tramite wss:// o https://.
property SSL: Boolean read FSSL write FSSL default False;
False
Impostare SSL su True per accettare connessioni sicure. È necessario configurare anche il materiale del certificato in SSLOptions (CertFile, KeyFile, RootCertFile, Password) e impostare SSLOptions.Port sulla porta TLS. Lo stesso server può servire endpoint sia in testo chiaro che cifrati aggiungendo più voci in Bindings e mantenendo SSL=True; il server collega automaticamente il gestore TLS solo alla porta sicura. I certificati devono essere forniti in formato PEM.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SSL := true;
oServer.SSLOptions.CertFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.KeyFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.RootCertFile := 'c:\certificates\mycert.pem';
oServer.SSLOptions.Port := 443;
oServer.Port := 443;
oServer.Active := true;