Node.js NodeJS服务器不接受POST请求
我有以下nodeJS服务器:Node.js NodeJS服务器不接受POST请求,node.js,ssl,amazon-ec2,postman,Node.js,Ssl,Amazon Ec2,Postman,我有以下nodeJS服务器: ** * Created by daniel on 27/01/17. */ ... var express = require('express'); ... var app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); https.createServer({
**
* Created by daniel on 27/01/17.
*/
...
var express = require('express');
...
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
https.createServer({
key: fs.readFileSync('server-key.pem'),
cert: fs.readFileSync('server-crt.pem'),
ca: fs.readFileSync('ca-crt.pem')
}, app).listen(443);
app.post('/', function(req, res){
console.log("POSTED!!!!");
res.end("blahblahblah");
});
我使用以下链接生成了server-key.pem、server-crt.pem和ca-crt.pem:
我正在AmazonEC2实例上运行服务器
我已将ca crt移动到我的客户端,并将其导入chrome。但是,当我使用Postman发送POST请求时,我的服务器没有收到它
我有一个NodeJS客户端正在运行,它可以成功发送POST请求,它将paramater process.env.NODE_TLS_REJECT_UNAUTHORIZED设置为“0”,因为我也无法使SSL在那里工作
我如何才能让a)邮递员不关心SSL或b)chrome成功使用证书?我做错了什么?我发现很难调试SSL验证问题。虽然更好的办法是让证书生效,但邮递员可以
尽管它是针对(即将停产)Postman Chrome应用程序的,但他们的网站实际上有各种操作系统的说明(因此也有Chrome附加组件)。我目前在MacOS上安装了Postman 4.9.3,我也有选择权。