我已经生成了一个自签名证书,我将它与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中添加了证书(包括login
和System
)。我已更新证书,告诉操作系统始终信任证书。
我已经重新启动了我的计算机,Chrome和Node.js服务器,但它仍然说连接不安全。
我不知道我做错了什么。
它表示证书是可信的,因此可能配置错误。