共用方式為


如何使用 TLS/SSL 保護 WebSocket 連線 (HTML)

[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]

這個主題說明在 Windows 執行階段應用程式使用 StreamWebSocketMessageWebSocket 功能時,如何使用傳輸層安全性 (TLS)/安全通訊端層 (SSL) 保護 WebSocket 連線。

在大部分情況下,您會想使用安全的 WebSocket 連線。這將會增加連線成功的機率,因為許多 Proxy 都會拒絕未加密的 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 範例