Socket.io-client: 将 rejectUnauthorized 设置为 false 不会忽略证书错误

创建于 2016-03-29  ·  4评论  ·  资料来源: socketio/socket.io-client

我的服务器上有一个使用不同主机名的自签名证书设置。 我得到一个
WebSocket Error: Network Error 12038, The host name in the certificate is invalid or does not match
在 IE 上。

我尝试将rejectUnauthorized 设置为false,但它仍然给我同样的错误。

var wsconnect = socket('https://url', {
  transports: ['websocket'],
  rejectUnauthorized: false
});

我这样做对吗?

最有用的评论

这是否仅适用于nodejs,但不适用于浏览器上的客户端? 我无法从浏览器中获取它。 仍然在chrome中弹出Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID

所有4条评论

@aravindsrivats使用 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

它有效吗?

这是否仅适用于nodejs,但不适用于浏览器上的客户端? 我无法从浏览器中获取它。 仍然在chrome中弹出Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID

有没有人弄清楚这一点? 现在遇到这个问题。

此页面是否有帮助?
0 / 5 - 0 等级