Я делаю проект 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.