Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS服务器不接受POST请求_Node.js_Ssl_Amazon Ec2_Postman - Fatal编程技术网

Node.js NodeJS服务器不接受POST请求

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({

我有以下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({
        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,我也有选择权。