Compartir a través de


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

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

Conexión con WebSockets

Cómo conectar con un MessageWebSocket

Cómo conectar con un StreamWebSocket

Referencia

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

Muestras

Muestra de WebSocket