Ruby on rails 无法连接到Heroku API,请检查internet连接并重试

Ruby on rails 无法连接到Heroku API,请检查internet连接并重试,ruby-on-rails,heroku,heroku-toolbelt,Ruby On Rails,Heroku,Heroku Toolbelt,我收到了这个错误,但很明显我已经连接上了!15小时前,我向Heroku登记了一张机票,但没有收到任何回复 C:\>heroku config Enter your Heroku credentials. Email: myemail@mydomain Password (typing will be hidden): ! Unable to connect to Heroku API, please check internet connectivity and try again

我收到了这个错误,但很明显我已经连接上了!15小时前,我向Heroku登记了一张机票,但没有收到任何回复

C:\>heroku config
Enter your Heroku credentials.
Email: myemail@mydomain
Password (typing will be hidden):
 !    Unable to connect to Heroku API, please check internet connectivity and try again.

$ heroku status
 !    Unable to connect to Heroku API, please check internet connectivity and try again.

我甚至重新安装了Heroku客户端。当这个问题通过Git发生时,我甚至推到了Heroku。

这是因为缺少一个证书颁发机构文件。环境变量指向不存在的文件

SSL_CERT_FILE=C:\ruby200\cacert.pem
我希望它能给出一条错误消息。

基本上,我的heroku遥控器不见了

如果没有设置远程分支,请执行heroku git:remote-我的应用程序名称,它应该对其进行配置


如果上面的答案(正确的)仍然不清楚,我想在这里再澄清一点。要解决此问题,请通过“开始”菜单查找“环境变量”。在底部,您将看到一个系统变量列表。在您看到SSL_CERT_文件的地方,请按照路径查看值路径是否实际存在


在我的例子中,我移动了一堆文件,所以它不再位于正确的位置。我找到了一个替换的cacert.pem文件,并替换了不正确的值。这解决了连接问题。

适用于使用cloud9 IDE的新手。发布这篇文章很尴尬,但它可能有助于刷新浏览器(如果使用Cloud9IDE)。有时,Cloud9在连接方面会出现一些小问题。

对我来说,这是因为我使用的是旧版本的Heroku CLI/Toolbelt。即使在运行了heroku update之后,它仍然停留在3.12.1版


为了解决这个问题,我刚刚卸载了旧版本,并从以下位置安装了最新版本:

您是否首先运行了
heroku登录名
?它似乎没有你的证件…我以前是有联系的。我确实使用了Heroku登录,但仍然会出现错误。看来您确实存在某种连接问题。您应该尝试在herokugem上添加调试器,这是第260行。祝你好运我希望我能帮助你更多,但它似乎是一个很难追踪的bug。看看这个@anuragal,它与git无关。我看到了Heroku遥控器<代码>$git remote-v
herokugit@heroku.com:appname.git
。除了它与git无关,因为我仍然可以使用git进行推送。我在将节点应用部署到heroku时遇到了相同的问题。有什么想法吗?我想Heroku仍然对Node使用相同的toolbelt应用程序,所以可以检查
$SSL\u CERT\u文件是否存在?尝试从
Curl
下载CA证书列表,并将其与链接一起放入Heroku Ruby目录。验证您是否可以使用
curl
通过SSL访问Heroku。很高兴您找到了答案,但我收到了相同的错误消息,但不是相同的丢失文件。这件事的错误处理非常糟糕,它解决了我的问题。这也解决了