ERR_CERT_AUTHORITY_INVALID - Cloudflare - Nginx - Узел - PullRequest
0 голосов
/ 28 августа 2018

Я получаю эту ошибку, когда 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

НО, если мы используем IP-адрес в URL-адресе, внутренний запрос работает, но с тегом NOT SECURE в браузере

NOT SECURE

Это мой первый проект HTTPS и SSL, я не знаю, сделал ли я что-то не так.

...