open~ / .heroku / cacert.pem:没有这样的文件或目录 - 为什么我收到这个错误?

时间:2015-05-17 00:12:22

标签: heroku

仅在最近,我通过heroku [command]发送命令时出现此错误 - 命令仍然正确执行,但这些错误出现一次或多次。我以前从未创建过此文件。

我在本地开发环境和云开发环境中都收到此错误。我最近不得不重新创建这些环境并通过heroku auth登录并设置了相应的git remote

3 个答案:

答案 0 :(得分:3)

我发现我的~/.heroku/cacert.pem文件没有内容且是0字节,所以我用heroku的github页面替换它:https://github.com/heroku/heroku/blob/master/data/cacert.pem 现在我不再收到Error parsing ~/.heroku/cacert.pem错误了。

答案 1 :(得分:1)

这是一个错误。如果您更新到比3.37.1更新的版本,则应该解决它。

答案 2 :(得分:1)

api.heroku.com由

签署
  

/ C = US / O = DigiCert Inc / OU = www.digicert.com / CN = DigiCert High Assurance   CA-3

https://www.digicert.com/CACerts/DigiCertHighAssuranceCA-3.crt

所以,将该密钥放在以下位置:

  

〜/ .heroku / cacert.pem

为我解决了这个问题。