Почему я получаю сообщение об ошибке самоподписанного сертификата при запуске Nodemon в React? - PullRequest
1 голос
/ 07 мая 2020

Я делаю проект React, чтобы расширить свое портфолио, и использую Massive для подключения к базе данных Heroku Postgres. Когда я запускаю Nodemon для запуска своего приложения, сервер запускается, но не подключается к моей базе данных, и я получаю эту ошибку:

{ Error: self signed certificate
    at TLSSocket.onConnectSecure (_tls_wrap.js:1058:34)
    at TLSSocket.emit (events.js:198:13)
    at TLSSocket._finishInit (_tls_wrap.js:636:8) code: 'DEPTH_ZERO_SELF_SIGNED_CERT' }

Я никогда раньше не получал эту ошибку в других моих приложениях React и я совершенно не понимаю, как это исправить. Если кому-то нужно увидеть какие-то строчки моего кода, я буду рад их показать. Любая помощь очень приветствуется!

EDIT: я не хотел делать все мое приложение небезопасным, но я решил, что, поскольку я только в разработке, было бы нормально поставить process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0" в моем файле сервера, и теперь он работает. Я все еще не понимаю, почему я внезапно получаю эту ошибку, поэтому, если бы это случилось с кем-то еще, я бы хотел услышать об этом.

РЕДАКТИРОВАТЬ № 2: У меня такая же проблема даже после получения сертификата на моем актуальном сайте. На другом моем сайте я не обновлял некоторые зависимости, и у него нет этой ошибки, поэтому я сравнил, какие зависимости были разными, и сузил его до Massive, потому что это то, что я использую для подключения к своей базе данных. Я понизил версию, и теперь она работает! Я продолжу искать способы исправить это, но пока мне придется использовать версию 6.1.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...