如何使用 TLS/SSL 保護 WebSocket 連線 (HTML)
[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]
這個主題說明在 Windows 執行階段應用程式使用 StreamWebSocket 和 MessageWebSocket 功能時,如何使用傳輸層安全性 (TLS)/安全通訊端層 (SSL) 保護 WebSocket 連線。
在大部分情況下,您會想使用安全的 WebSocket 連線。這將會增加連線成功的機率,因為許多 Proxy 都會拒絕未加密的 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 通訊協定。
相關主題
其他
參考
範例