x509: 由未知授权机构签署的证书
x509: certificate signed by unknown authority
我正在尝试在 heroku 中登录,但我得到了这个:
$ heroku login
Enter your Heroku credentials.
Email: xxx@gmail.com
Password (typing will be hidden):
▸ Post https://api.heroku.com/login: x509: certificate signed by unknown authority
我已经尝试生成 ssl 证书,但无法解决问题。不知道是不是ssl的问题
谁能帮我解决这个问题?
提前致谢。
这个命令会告诉你更多,在终端输入:
curl -I https://api.heroku.com/login -vvv
一个可能的原因是 DNS 中毒。
无法获取本地颁发者证书说明您缺少 CA,api.heroku.com 是由 DigiCert_High_Assurance_EV_Root_CA.crt 签署的,请参考 this post检查您的 CA,尤其是 mozilla/DigiCert_High_Assurance_EV_Root_CA.crt
NOT 已禁用。
运行 这个命令对我有用:
HEROKU_SSL_VERIFY=disable heroku login
我遇到了同样的错误,在我的机器上 heroku-cli 的简单更新修复了它!我正在 运行ning macOS Sierra 10.12.2 并且最初使用 homebrew 安装 heroku... 但是这个命令应该适用于任何操作系统,假设您使用的是 heroku-cli (heroku 命令行界面)
所以首先 运行:
$ heroku update
你应该得到输出:
heroku-cli: Updating plugins... done
heroku-cli: Updating... done.
然后尝试重新登录:
$ heroku login
希望这对某人有所帮助!
通过以下步骤解决了问题:
mv ~/.netrc ~/.netrc.backup
- 或者您可以完全删除
~/.netrc
heroku login
我正在尝试在 heroku 中登录,但我得到了这个:
$ heroku login
Enter your Heroku credentials.
Email: xxx@gmail.com
Password (typing will be hidden):
▸ Post https://api.heroku.com/login: x509: certificate signed by unknown authority
我已经尝试生成 ssl 证书,但无法解决问题。不知道是不是ssl的问题
谁能帮我解决这个问题?
提前致谢。
这个命令会告诉你更多,在终端输入:
curl -I https://api.heroku.com/login -vvv
一个可能的原因是 DNS 中毒。
无法获取本地颁发者证书说明您缺少 CA,api.heroku.com 是由 DigiCert_High_Assurance_EV_Root_CA.crt 签署的,请参考 this post检查您的 CA,尤其是 mozilla/DigiCert_High_Assurance_EV_Root_CA.crt
NOT 已禁用。
运行 这个命令对我有用:
HEROKU_SSL_VERIFY=disable heroku login
我遇到了同样的错误,在我的机器上 heroku-cli 的简单更新修复了它!我正在 运行ning macOS Sierra 10.12.2 并且最初使用 homebrew 安装 heroku... 但是这个命令应该适用于任何操作系统,假设您使用的是 heroku-cli (heroku 命令行界面)
所以首先 运行:
$ heroku update
你应该得到输出:
heroku-cli: Updating plugins... done
heroku-cli: Updating... done.
然后尝试重新登录:
$ heroku login
希望这对某人有所帮助!
通过以下步骤解决了问题:
mv ~/.netrc ~/.netrc.backup
- 或者您可以完全删除
~/.netrc
- 或者您可以完全删除
heroku login