问题 x509:由未知权限签署的证书


我正在尝试在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是否有问题。

谁能帮我这个?

提前致谢。


1567
2017-09-08 11:25


起源

您使用的是什么用户代理? - jww
另外,你使用什么ruby版本? - Felipe Sabino
什么版本的heroku toolbelt? - Felipe Sabino
你是公司代理或防火墙的背后吗? - ivarni
@ivarni没有。我不落后。 - PRVS


答案:


运行此命令对我有用:

HEROKU_SSL_VERIFY=disable heroku login


3
2017-12-02 19:13





我有同样的错误和简单 更新heroku-cli 在我的机器上修好了!我正在运行macOS Sierra 10.12.2并且最初安装了heroku 自制...但是这个命令应该适用于任何操作系统,假设您正在使用heroku-cli(heroku 命令行界面

所以首先运行:

$ heroku update

你应该得到输出:

heroku-cli: Updating plugins... done

heroku-cli: Updating... done.

然后尝试再次登录:

$ heroku login

希望这有助于某人!


3
2018-01-13 17:00



无法更新heroku。收到此错误;得到 cli-assets.heroku.com/branches/stable/manifest.json:x509:由未知权限签署的证书 - Shalafister's


这个命令会告诉你更多,输入终端:

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

一个可能的原因是DNS毒药。


2
2017-10-05 14:08



我收到了这个: "* Hostname was NOT found in DNS cache * Trying **.***.***.***... * Connected to api.heroku.com (**.***.***.***) port 443 (#0) * successfully set certificate verify locations: * CAfile: none CApath: /etc/ssl/certs * SSLv3, TLS handshake, Client hello (1): * SSLv3, TLS handshake, Server hello (2): * SSLv3, TLS handshake, CERT (11): * SSLv3, TLS alert, Server hello (2): * SSL certificate problem: unable to get local issuer certificate * Closing connection 0 curl: (60) SSL certificate problem: unable to get local issuer certificate" - PRVS


无法获得本地发行人证书 显示您错过了CA,api.heroku.com由DigiCert_High_Assurance_EV_Root_CA.crt签名,请参阅 这个帖子 检查您的CA,尤其是那个 mozilla/DigiCert_High_Assurance_EV_Root_CA.crt 是  禁用。


1
2017-10-09 19:03





解决了以下步骤的问题:

  • mv ~/.netrc ~/.netrc.backup
    • 或者你可以删除 ~/.netrc 全然
  • heroku login

0
2018-01-24 08:59