X509: сертификат, подписанный неизвестным органом

Я пытаюсь сделать логин в heroku, но я получаю следующее:

$ heroku login
Enter your Heroku credentials.
Email: [email protected]
Password (typing will be hidden):
 ▸    Post https://api.heroku.com/login: x509: certificate signed by unknown authority

Я уже пытаюсь сгенерировать сертификат ssl, но он не может решить проблему. Я не знаю, является ли это проблемой или нет ssl.

Может ли кто-нибудь помочь мне с этим?

Спасибо заранее.

Ответ 1

Запуск этой команды работал у меня:

HEROKU_SSL_VERIFY=disable heroku login

Ответ 2

У меня была такая же ошибка, и простое обновление heroku-cli на моей машине исправило это! Я запускаю macOS Sierra 10.12.2 и изначально устанавливал герою с homebrew... Но эта команда должна работать с любой операционной системой, предполагая, что вы используете heroku-cli (интерфейс командной строки героя)

Итак, сначала просто запустите:

$ heroku update

Вы должны получить результат:

heroku-cli: Updating plugins... done

heroku-cli: Updating... done.

Затем повторите попытку и войдите в систему:

$ heroku login

Надеюсь, это поможет кому-то!

Ответ 3

Эта команда расскажет вам больше, введите терминал:

curl -I https://api.heroku.com/login -vvv

Одна из возможных причин - яд DNS.

Ответ 4

не удалось получить сертификат локального эмитента показывает, что вам не хватает CA, api.heroku.com был подписан DigiCert_High_Assurance_EV_Root_CA.crt, см. этот пост, чтобы проверить ваш CA, особенно, что mozilla/DigiCert_High_Assurance_EV_Root_CA.crt отключен NOT.

Ответ 5

Устранена проблема со следующими шагами:

  • mv ~/.netrc ~/.netrc.backup
    • или вы можете полностью удалить ~/.netrc
  • heroku login