Cómo proteger conexiones WebSocket con TLS/SSL (HTML)
[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente
En este tema, se explica cómo proteger conexiones WebSocket con Seguridad de la capa de transporte (TLS)/Capa de sockets seguros (SSL) cuando se usan las características StreamWebSocket y MessageWebSocket en una aplicación de Windows en tiempo de ejecución.
En la mayoría de los casos querrás usar una conexión WebSocket segura. Esto aumentará las posibilidades de que tu conexión se realice correctamente, ya que muchos servidores proxy rechazarán las conexiones WebSocket no cifradas.
Tecnologías
-
Permite entablar comunicaciones de red mediante sockets y WebSockets.
Instrucciones
Paso 1: Usar el esquema de URI wss:
El protocolo WebSocket define dos esquemas de URI. ws: se usa para conexiones no cifradas, mientras que wss: se usa para conexiones seguras que deben estar cifradas.
Para cifrar tu conexión, usa el esquema de URI wss:. Por ejemplo:
var webSocket = new Windows.Networking.Sockets.MessageWebSocket(); webSocket.connectAsync("wss://www.example.com").done(function() { // connect succeeded }, function(e) { // connect failed });
Observaciones
Para obtener información detallada sobre los esquemas de URI para WebSocket, consulta el tema sobre el protocolo WebSocket.
Temas relacionados
Otros
Cómo conectar con un MessageWebSocket
Cómo conectar con un StreamWebSocket
Referencia
Muestras