WSS連接服務器端報錯


錯誤:

1. Firefox 和 Chrome 瀏覽器對SSL證書拒絕的錯誤提示是不一樣的:

  (1) Chrome報錯:WebSocket connection failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID

  (2) Firefox報錯:Firefox 無法建立到 wss://www.wss.com/ 服務器的連接。

2. Firefox 和 Chrome 瀏覽器對SSL證書拒絕的錯誤提示雖然不一樣,但是解決步驟完全一樣樣。

 

代碼:

1 var ws = new WebSocket("wss://www.wss.com");

 

問題原因:

由於證書是自簽名的,所以證書的CA肯定在操作系統的根存儲區域是沒有的,自然操作系統就不會認可你,自然瀏覽器也不認你,也就是自簽證書不受信任。

 

解決方案:

1. 打開 火狐或Chrome,新開一個Tab頁面。

2. 訪問自己的WebSocket服務端域名:https://www.wss.com(把wss請求變為https請求,域名及端口號不變)。

3. 你會發現瀏覽器告警:"您的連接不是私密連接......."。

4. 不要慌,往下面看,點"高級"。

5. 繼續點擊 "繼續前往 www.wss.com(不安全)"。

6. 頁面會提示"400 Bad Request......",不用管,這是因為用HTTP協議訪問WSS服務所致,不用管,到這里就可以解決提示錯誤啦。

 

轉載自:http://www.blogdaren.com/post-2456.html?from=singlemessage


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM