我刚刚使用CloudFlare的SSL证书保护了我的域。而且效果很好!
尽管如此,我仍然遇到问题,我有一个快递服务器,该服务器正在myIpAddress:2053/api/request
上使用API,并且生成的证书不能很好地工作。
它仍然让我知道该API不安全,我必须在Google Chrome和其他浏览器上使用(高级=>继续-------(不安全))。
这是我代码的高峰。
const privateKey = fs.readFileSync("/etc/ssl/private/key.pem", “utf8”); //CF’s SSL key
const certificate = fs.readFileSync("/etc/ssl/certs/cert.pem", “utf8”); //CF’s SSL cert
let credentials = { key: privateKey, cert: certificate };
let httpsServer = https.createServer(credentials, app);
httpsServer.listen(PORT, () => {
console.log(HTTPS started on port ${PORT});
});
为了与前端通信,我的API也必须安全。它应该类似于:**https**://myIpAddress:2053/api/request
我的服务器在DigitalOcean上,使用Ubuntu作为操作系统,以及NGINX。