加密使用Node.js发送的内容

我正在尝试在我的node.js应用程序上启动HTTPS。I made progress on this方法是创建同时包含rootec2-usercertAccess组,然后输入sudo chown ec2-user.certAccess /etc/pki/tls/private/serverKey.key。然而,当我运行这个虚拟代码时:

var fs = require('fs');
var https = require('https');
var app = require('express')();
var options = {
   key  : fs.readFileSync('/etc/pki/tls/private/serverKey.key').toString(),
   cert : fs.readFileSync('/etc/pki/tls/certs/2_mikewarren.me.crt').toString()
};

app.get('/', function (req, res) {
   res.send('Hello World!');
});

https.createServer(options, app).listen(8080, function () {
    console.log(JSON.stringify(options, null, '\t'));
   console.log('Started!');
});

并在我的浏览器(使用<yourDomain>:8080)中测试它,我没有从服务器得到响应。

我进入并查看我的私钥和证书的权限,并看到以下内容:

?

?

位于/etc/httpd/conf.d/ssl.conf中的私钥和证书配置如下所示:

?

但是,当我在浏览器中执行测试时(甚至在URL前面输入https://,我也不应该这样做),服务器没有响应。

我该怎么做?!?!?

转载请注明出处:http://www.cjhyc.com/article/20230526/1226123.html