2014-01-05 102 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