如何使用 TLS/SSL 确保 WebSocket 连接的安全 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

本主题介绍了在 Windows 运行时应用中使用 StreamWebSocketMessageWebSocket 功能时,如何使用传输层安全性 (TLS)/安全套接字层 (SSL) 来确保 WebSocket 连接的安全。

一般来说,你希望使用安全的 WebSocket 连接。这会提高连接成功的可能性,因为许多代理会拒绝未加密的 WebSocket 连接。

技术

说明

步骤 1: 使用 wss: URI 方案

WebSocket 协议定义了两种 URI 方案。ws: 用于未加密的连接,wss: 用于应加密的安全连接。

  • 要加密你的连接,请使用 wss: URI 方案。例如:

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

备注

有关 WebSocket URI 方案的其他详细信息,请参阅 WebSocket 协议

相关主题

其他

使用 WebSocket 进行连接

如何使用 MessageWebSocket 进行连接

如何使用 StreamWebSocket 进行连接

参考

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

示例

WebSocket 示例