gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:41:59 25 4
gpt4 key购买 nike

我有以下 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:

https://engineering.circle.com/https-authorized-certs-with-node-js-315e548354a2#.h0klo4fc1

我在亚马逊 EC2 实例上运行服务器。

我已将 ca-crt 移至我的客户端,并将其导入 chrome。但是,当我使用 Postman 发送 POST 请求时,我的服务器没有收到它。

我有一个运行的 NodeJS 客户端可以成功发送 POST 请求,它的参数 process.env.NODE_TLS_REJECT_UNAUTHORIZED 设置为“0”,因为我也无法让 SSL 在那里工作。

我怎样才能让 a) Postman 不关心 SSL 或 b) chrome 成功使用证书?我做错了什么?

最佳答案

我发现很难调试 SSL 验证问题。虽然最好使证书有效,但 Postman 可以 disable SSL verification .

虽然它是针对(即将停产的)Postman Chrome 应用程序,但他们的网站实际上有针对各种操作系统的说明 installing certificates for Chrome (因此还有 Chrome 插件)。

关于node.js - NodeJS 服务器不接受 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42428896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com