Compartilhar via


Como proteger conexões WebSocket com TLS/SSL (HTML)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]

Este tópico explica como proteger conexões WebSocket com Transport Layer Security (TLS)/Secure Sockets Layer (SSL) durante o uso dos recursos StreamWebSocket e MessageWebSocket em um aplicativo do Tempo de Execução do Windows.

Na maioria dos casos, você preferirá usar uma conexão WebSocket segura. Isso aumentará as chances de sucesso da sua conexão, já que muitos proxies rejeitam conexões WebSocket não criptografadas.

Tecnologias

Instruções

Etapa 1: Usar o esquema de URI wss:

O Protocolo WebSocket define dois esquemas de URI. ws: é usado para conexões não criptografadas, enquanto wss: é usado para conexões seguras que deveriam ser criptografadas.

  • Para criptografar a sua conexão, use o esquema de URI wss:. Por exemplo:

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

Comentários

Para obter mais detalhes sobre os esquemas de URI WebSocket, veja o Protocolo WebSocket.

Tópicos relacionados

Outro

Conectando-se com WebSockets

Como conectar-se a um MessageWebSocket

Como conectar-se a um StreamWebSocket

Referência

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

Exemplos

Exemplo de WebSocket