So wird’s gemacht: Schützen von WebSocket-Verbindungen mit TLS/SSL (HTML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]

In diesem Thema wird erläutert, wie Sie WebSocket-Verbindungen mit Transport Layer Security (TLS)/Secure Sockets Layer (SSL) sichern können, wenn Sie die Features StreamWebSocket und MessageWebSocket in einer Windows-Runtime-App verwenden.

In den meisten Fällen empfiehlt sich die Verwendung einer sicheren WebSocket-Verbindung. Dadurch ist es wahrscheinlicher, dass die Verbindung funktioniert, da andernfalls viele Proxys unverschlüsselte WebSocket-Verbindungen ablehnen.

Technologien

Anweisungen

Schritt 1: Verwenden des URI-Schemas "wss:"

Das WebSocket-Protokoll definiert zwei URI-Schemas. ws: wird für unverschlüsselte Verbindungen verwendet, und wss: wird für sichere Verbindungen verwendet, die verschlüsselt werden sollten.

  • Verwenden Sie zum Verschlüsseln der Verbindung das URI-Schema wss:. Beispiel:

    var webSocket = new Windows.Networking.Sockets.MessageWebSocket();
    webSocket.connectAsync("wss://www.example.com").done(function() {
         // connect succeeded
    }, function(e) {
         // connect failed
    });
    

Anmerkungen

Weitere Informationen zu den WebSocket-URI-Schemas finden Sie im Artikel zum WebSocket-Protokoll.

Verwandte Themen

Weitere Themen

Verbinden mit WebSockets

So wird's gemacht: Herstellen einer Verbindung mit einem MessageWebSocket

So wird's gemacht: Herstellen einer Verbindung mit einem StreamWebSocket

Referenz

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

Beispiele

WebSocket-Beispiel