【问题标题】:How to verify that the CA cert is OK - capistrano github deployment ssh problem如何验证 CA 证书是否正常 - capistrano github 部署 ssh 问题
【发布时间】:2011-06-12 14:01:01
【问题描述】:

大家好,乐于助人, 尝试通过 capistrano 从本地 windows 7 aptana 客户端部署我的 rails 应用程序时,出现以下错误:

** 事务:开始 * 执行`deploy:update_code' 更新所有服务器上的缓存结帐 在本地执行:“git ls-remote (myrepo.git) 分支” 错误:SSL 证书问题,验证 CA 证书是否正常。细节: 错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:访问https://myaccountdetails@github.com/myrepository.git/info/refs 时证书验证失败

我可以从我的客户端推送和拉取以及 ssh 验证到 github。我的服务器设置 (gentoo) 因 Java 包安装不成功而损坏,当时 etc/.ssh/ 下的一些设置也已更改。已经试过了:

deploy.rb ssh_options[:forward_agent] = true(似乎对我不起作用)

我不知道如何在服务器上正确设置 ssh 详细信息,请指教傻瓜...哦,是的 - 它以前工作过,不,我不能问进行初始设置的人 - 不幸的是...

非常感谢您的热心帮助! 马库斯

【问题讨论】:

    标签: ruby-on-rails ruby ssh github capistrano


    【解决方案1】:

    http://help.github.com/linux-key-setup/ 如果您的 .ssh 目录被删除/弄乱,您将不得不生成一个新的密钥对,因为您的私钥将消失。还要确保您在 /etc/ssl/certs 中有证书。里面应该有很多证书。

    【讨论】:

    • 您好迈克尔,感谢您的回答。我无法让它接受。我的 user/.ssh/ setup 和 etc/apache2/ssh/server.key 以及相应的 setup 文件有什么区别?我仍然不明白错误消息与什么真正相关。对我来说,这听起来像是在要求服务器证书。我生成了我的私钥和公钥,并将它们放在我的 home/ssh 目录中。我将它们添加到我的 github ssh 公钥中——但这并没有改变任何东西。 “确保在 /etc/ssl/certs 中有它们是什么意思。那里有很多证书,但我真的找不到 ho
    • Markus,请在您的 shell 中设置环境变量 GIT_CURL_VERBOSE=1,并在您尝试推送时获得的问题中发布输出。谢谢
    • Michael,非常好,感谢您的帮助...信不信由你,CURL 安装本身在服务器上已损坏...再次感谢!
    猜你喜欢
    • 2013-09-13
    • 2015-01-29
    • 2014-10-21
    • 2019-01-26
    • 2015-06-30
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多