无法加载资源:net :: ERR_CERT_AUTHORITY_INVALID

时间:2018-09-19 17:20:41

标签: node.js apache express ssl socket.io

我正在通过https实现node js脚本。

节点js

const options = {
  key: fs.readFileSync('private.key'),
  cert: fs.readFileSync('cert.crt'),    
  // This is necessary only if using the client certificate authentication.
  requestCert: true,
  rejectUnauthorized: true,

  // This is necessary only if the client uses the self-signed certificate.
  ca: [fs.readFileSync('client-cert.pem')]
};

在每个请求上都给出错误:-ERR_CERT_AUTHORITY_INVALID

我搜索了很多,但没有找到。

我使用以下命令生成客户端密钥:-

  

openssl req -x509 -newkey rsa:2048 -keyout client-key.pem -out   client-cert.pem -days 365

我在服务器上创建.crt和私钥并使用它们。

我在这里做错了什么?

3 个答案:

答案 0 :(得分:1)

我做了以下对我有用的事情。 我将浏览器的版本升级到最新版本,并且可以正常工作。在下面的给定链接中找到此链接,以了解如何更新浏览器版本。 https://www.computerhope.com/issues/ch001388.htm

答案 1 :(得分:-1)

--首先,右键单击计算机的时间,然后选择“调整日期/时间”选项。 --“同步您的时钟”下的“立即同步”,然后单击它。 因此,您的系统正在同步您的计算机时钟。 看:https://kinsta.com/knowledgebase/neterr-cert-authority-invalid/

答案 2 :(得分:-2)

点击页面设置并启用不安全信息以重新加载页面。