AWS Elasticbeanstalk无法推送到服务器 - 证书已过期

时间:2014-11-12 22:46:22

标签: git amazon-web-services

我一直在推动AWS Elasticbeanstalk,

就在昨天,每当我运行命令

git aws.push

我收到以下错误:

Pushing to environment
fatal: unable to access
SSL certificate problem: certificate has expired

它的网址是:git.elasticbeanstalk.us-east-1.amazonaws.com

我是否需要从powershell更新证书以便git识别它?

1 个答案:

答案 0 :(得分:0)

从此question窃取答案;它可能是http.sslcainfo设置的问题。要查看当前值,请在命令行中输入以下内容:

git config --system --get http.sslcainfo

这是git在通过安全连接访问存储库时使用的CA证书的路径(请注意该路径是相对于git root安装文件夹的)。我在我的电脑上使用GitHub for Windows,它被配置为使用以下证书:

/bin/curl-ca-bundle-ghfw.crt

在我的情况下,由于某种原因,此证书已过期。我使用以下命令将其重新配置为指向不同的证书(在同一文件夹中):

git config --system http.sslcainfo /bin/curl-ca-bundle.crt

这解决了我的问题。