簡體   English   中英

建立 websocket 連接時出錯

[英]Error in establishing websocket connection

我在服務器端使用ws npm,在客戶端使用 websocket。

從 node-js 運行此代碼時它工作正常,但從瀏覽器運行它會出現以下錯誤:

 failed: Error in connection establishment: net::ERR_CERT_COMMON_NAME_INVALID
const ws = new WebSocket('wss://domain:port', null, { 
  rejectUnauthorized: false 
});

ws.onerror = function (e) {
  console.log(e)
}

ws.onclose = function (e) {
  console.log(e)
}

ws.onopen = function () {
  console.log('connected ')
  ws.send(JSON.stringify({ msg: 'msg' }));
}

net::ERR_CERT_COMMON_NAME_INVALID這看起來是一個證書問題。 瀏覽器使用各種證書。 例如。 您可以在 Mozilla Firefox 中的Preferences > Privacy & Security > Certificates 中查看證書,您可以探索是哪個證書導致了問題。

確保您的 API 指向正確的證書

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM