TsgcWebSocketServerEigenschaften › SSL

SSL Eigenschaft

Aktiviert TLS/SSL auf dem Server, sodass Clients eine Verbindung über wss:// oder https:// herstellen können.

Syntax

property SSL: Boolean read FSSL write FSSL default False;

Standardwert

False

Hinweise

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.

Beispiel


oServer := TsgcWebSocketServer.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;

Zurück zu Eigenschaften