TsgcWebSocketHTTPServer › Eigenschaften › SSL
Aktiviert TLS/SSL auf dem Server, sodass Clients eine Verbindung über wss:// oder https:// herstellen können.
property SSL: Boolean read FSSL write FSSL default False;
False
Setzen Sie SSL auf True, um sichere Verbindungen zu akzeptieren. Sie müssen außerdem das Zertifikatsmaterial in SSLOptions konfigurieren (CertFile, KeyFile, RootCertFile, Password) und SSLOptions.Port auf den TLS-Port setzen. Derselbe Server kann sowohl einfache als auch verschlüsselte Endpunkte bedienen, indem mehrere Bindings-Einträge hinzugefügt werden und SSL=True beibehalten wird; der Server hängt den TLS-Handler automatisch nur an den sicheren Port an. Zertifikate müssen im PEM-Format bereitgestellt werden.
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;