[英]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.