ERR_CERT_AUTHORITY_INVALID-Cloudflare-Nginx-节点

时间:2018-08-27 22:32:50

标签: node.js ssl nginx https cloudflare

当React向Node发送请求时,我遇到了这个错误,我尝试了很多事情,但是我不知道这是我的错,还是Cloudflare的问题。

这是我的Nginx配置:

server {
      #listen     80;
      listen     443;
      ssl        on;
      ssl_certificate         /PATH/certificate.pem
      ssl_certificate_key     /PATH/key.pem;

      server_name    IP;
      access_log     /var/log/nginx/nginx.vhost.access.log;
      error_log      /var/log/nginx/nginx.vhost.error.log;
location / {
    proxy_pass https://IP:444;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

我在项目上具有以下配置:

  

server.js(此文件仅用于在有人通过URL发出请求时进行响应)

http.createServer(app).listen(3030, ()=>{
  console.log(`http server listening on port 3030`)
});
// Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(444, ()=>{
  console.log(`https server listening on port 444`)
});
  

Api.js(所有后端逻辑,路由,库等基本上与具有不同端口的server.js相同)

http.createServer(app).listen(4000, ()=>{
  console.log(`http API listening on port 4000`)
});
// Create an HTTPS service identical to the HTTP service.
https.createServer(options, app).listen(445, ()=>{
  console.log(`https API listening on port 445`)
});

因此,前端通过HTTPS呈现所有内容而没有问题,但是后端请求失败,并出现以下错误:

Error

但如果我们在U​​RL上使用IP,则后端请求可以使用,但在浏览器上带有NOT SECURE标签

NOT SECURE

这是我的第一个HTTPSSSL项目,我不知道我做错了什么。

0 个答案:

没有答案