2014-01-05 63 views
6

我刚安装的CocoaPods按照以下说明:pod安装返回致命错误:SSL证书问题?

现在我打开它具有的CocoaPods在它的Xcode项目,我打开终端,进入该项目的文件夹,输入“吊舱安装”的要求,和我得到回错误:

$ pod install 
Setting up CocoaPods master repo 
[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master 

Cloning into 'master'... 
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': SSL certificate problem: Invalid certificate chain 

/Library/Ruby/Gems/2.0.0/gems/claide-0.4.0/lib/claide/command.rb:217:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError) 
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.4.0/lib/claide/command.rb:210:in `run' 
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:51:in `run' 
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.29.0/bin/pod:24:in `<top (required)>' 
    from /usr/bin/pod:23:in `load' 
    from /usr/bin/pod:23:in `<main>' 

我不知道这是关于什么。有人能帮我吗?这是我第一次尝试在OS X Mavericks上使用CocoaPods做任何事情。

谢谢!

回答

11

Github的SSL证书从我的最终看起来很好,但也许您因为某种原因而不信任它,或者您正在使用代理服务器。要解决:在Mac OS X 10.9(小牛)上使用Safari浏览器(不是Chrome,Firefox或Opera)访问https://github.com(no www.)。

如果弹出警告,请按“显示证书”按钮,选中“始终信任”,然后选择“继续”。

如果没有警报弹出,由URL按绿色或灰色安全按钮:

enter image description here

然后确保“始终信任”证书被选中。

如果这样不能解决您的问题,请尝试暂时禁用您可能正在运行的任何代理服务器,例如Charles。

之后,pod install应该工作。

注意:我的答案文本的一部分被复制from this answer

+0

它固定的问题!起初,pod安装非常慢,我认为这一步后它仍然不起作用。谢谢Aaron! – Mathieu

+1

@Mathieu我总是使用'pod install --verbose',这样我就可以看到进度,否则我会变得不耐烦。 –

+0

很高兴知道!谢谢!! – Mathieu

0

我的Digicert证书是钥匙串中的两次,使用的证书无效。 删除已过期的作业。谢谢你指点我!

3

如果您已经安装的CocoaPods然后写在下面终端

sudo gem update 
0

代码时,我跑吊舱安装,我碰到的问题: ]波德::可执行克隆“https://github.com/CocoaPods/Specs.git”主

克隆到'主'... 致命:无法访问'https://github.com/CocoaPods/Specs.git/':SSL证书问题:无效的证书链

而我终于通过deleti解决了它ng keychains中过期的证书。 当我打开我的终端并运行命令pod install时,它终于成功了。

希望它有助于

1

引擎盖下吊舱使用只是一个普通的git,因此禁用SSL验证的git会解决这个问题:

GIT_SSL_NO_VERIFY=true pod install