推送到Heroku时出现SSL证书错误

4
今天在执行“git push heroku master”命令后,我收到了以下错误信息:
fatal: unable to access 'https://git.heroku.com/myserver.git/': SSL certificate problem: Invalid certificate chain

我应该怎么做?


5
他们的证书在不到两个小时前过期了。他们已经通过他们的状态账户发推文提到了这件事。 - bcmcfc
我们的 SSL 证书出了问题,影响到了 http://status.heroku.com 和其他服务。请关注 @herokustatus 获取更新。- via https://twitter.com/herokustatus - Thamilhan
3个回答

3

正如@bcmcfc所说。他们在推特上表示:“我们有一个SSL证书问题,影响了http://status.heroku.com和其他服务。受影响的服务包括通过git、Dropbox和Github同步的http://status.heroku.com和部署。应用程序不受影响,正常运行。”


现在,当我尝试运行 git push heroku master 命令时,SSL证书问题已经不再出现了,但是heroku没有启动我的部署: Total 0 (delta 0), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: - Leo Gasparrini
1
是 Heroku 的问题,现在已经修复啦! :D - Leo Gasparrini

0

1
你把myserver.git改成你的代码库了吗? - Burak
是的!我做了,但是没有看到任何变化。 - Leo Gasparrini
它说方法不允许。具体该怎么做? - pixlboy

0

我成功地使用ssh方法进行了推送,文档中描述如下:https://devcenter.heroku.com/articles/git#ssh-git-transport

你只需要添加另一个远程仓库,并传递--ssh-git标志。假设你的应用程序名为my-app heroku git:remote -a my-app -r my-app-ssh --ssh-git

然后,如果你还没有这样做,你可能需要将你的密钥添加到heroku中。有一个交互式工具可以完成这个任务: heroku keys:add

现在你可以像往常一样推送代码,选择新的远程仓库: git push my-app-ssh master

搞定了!注意:-r git-remote-name标志仅用于方便,可以省略。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接