如何使用Node.js信任自签名证书

时间:2017-07-29 20:15:48

标签: node.js macos ssl certificate ssl-certificate

我已经生成了一个自签名证书,我将它与Node.js一起使用

const httpsOptions = {
  key: fs.readFileSync('./key.pem'),
  cert: fs.readFileSync('./cert.pem')
};

const server = https.createServer(httpsOptions, app).listen(app.get('port'), () => {
  console.log('Server listening on port %d in %s mode', app.get('port'), app.get('env'));
});

我可以访问https://localhost:3000,但Chrome会说该网址为“不安全”。我曾尝试让Chrome信任该证书,方法是首先将证书添加到Mac OSX中的Keychain Access,然后单击它以在“使用此证书时”中说“始终信任”,但它一直说该URL不安全。 / p>

修改

我已经按照许多不同的教程让Chrome信任我的自签名证书。

我已在Keychain Access中添加了证书(包括loginSystem)。我已更新证书,告诉操作系统始终信任证书。

我已经重新启动了我的计算机,Chrome和Node.js服务器,但它仍然说连接不安全。

我不知道我做错了什么。

编辑2

它表示证书是可信的,因此可能配置错误。

enter image description here

0 个答案:

没有答案