我正在尝试将我的localhost上的HTTPS锁从红色更改为绿色....
var fs = require('fs');
var https = require('https');
var app = require('express')();
var options = {
key: fs.readFileSync('privatekey.pem'),
cert: fs.readFileSync('certificate.pem')
};
app.get('/', function (req, res) {
res.send('Hello World!');
});
https.createServer(options, app).listen(3000, function () {
console.log('Started!');
});
我的浏览器出现以下错误
此页面不安全(HTTPS已损坏)。证书错误站点的证书链存在问题(net :: ERR_CERT_AUTHORITY_INVALID)
我使用OpenSSL创建证书。我不知道如何处理证书
答案 0 :(得分:0)
您已经创建了自签名证书,在您的浏览器允许之前,操作系统需要告知它们是有效的。您需要将它们添加到mac上的Keychain或受信任的根证书上。在这两种情况下,双击pem
文件应显示相应的应用程序,此时您可以将证书标记为受信任。
https://www.digicert.com/csr-creation-ssl-installation-mac-osx-el-capitan.htm