Come proteggere le connessioni WebSocket con TLS/SSL (HTML)

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Questo argomento spiega come proteggere le connessioni WebSocket con Transport Layer Security (TLS)/Secure Sockets Layer (SSL) quando usi le funzionalità StreamWebSocket e MessageWebSocket per un'app di Windows Runtime.

Nella maggior parte dei casi è preferibile usare una connessione WebSocket sicura. In questo modo le probabilità di riuscita della connessione aumentano, perché molti proxy rifiutano connessioni WebSocket non crittografate.

Tecnologie

Istruzioni

Passaggio 1: Usare lo schema URI wss:

Il protocollo WebSocket definisce due schemi URI. ws: è usato per connessioni non crittografate, mentre wss: è usato per connessioni sicure da crittografare.

  • Per crittografare la connessione, usa lo scherma URI wss: Ad esempio:

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

Osservazioni

Per altre informazioni sugli schemi URI WebSocket, vedi la specifica del protocollo WebSocket.

Argomenti correlati

Altro

Connessione con WebSocket

Come connettersi con un MessageWebSocket

Come connettersi con un StreamWebSocket

Riferimento

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

Esempi

Esempio WebSocket