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
-
Permite comunicações de rede usando soquetes e WebSockets.
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
Como conectar-se a um MessageWebSocket
Como conectar-se a um StreamWebSocket
Referência
Exemplos