通过Elastic Beanstalk访问我的Node服务器时遇到问题。
我的工作过程:
上传服务器代码。随附部分代码。
var https = require('https');
var express = require('express');
var app = express();
// other packages ...
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.get(‘/path’, function (req, res) {
// ignore ..
});
https.createServer(function (req, app) {
// ignore ..
}).listen(8443);
也尝试通过这种方式进行设置:
app.set('port', process.env.PORT || 8443);
app.listen(app.get('port'));
当我尝试通过以下方式访问时,这两种方式似乎都不适合我
https://xxxx-env.xxxx.us-west-2.elasticbeanstalk.com
基于我在这里找到的参考(How to download Certificate and Private Key on AWS EC2 when using NodeJS),我认为创建https服务器时不需要设置证书。
这是否意味着我必须购买证书而不是使用自签名?
谢谢!