2014-01-05 23 views
6

私はこれらの指示に従うことによってCocoaPodsをインストール:今、私はそれでCocoaPodsを持ってXcodeのプロジェクトを開いたpod installが致命的なエラーを返す:SSL証明書の問題?

、私は、ターミナルを開いているプロジェクトフォルダに行き、必要に応じて「ポッドがインストール」タイプされた、と私は取得していますエラーバック:

$ 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でCocoaPodを使って何かをしようとするのは初めてです。

ありがとうございます!

答えて

11

GithubのSSL証明書は私の最後からうまく見えますが、何らかの理由でそれを信用していないか、プロキシを使用している可能性があります。解決するには

Mac OS X 10.9(Mavericks)でSafariブラウザ(Chrome、Firefox、Opera以外)を使用するとhttps://github.comwww.)にアクセスしてください。

アラートが表示された場合は、[証明書を表示]ボタンを押し、[常に信頼する]をチェックしてから[続行]をクリックします。

何のアラートがポップアップ表示されない場合は、を押しURLによって緑やグレーのセキュリティボタン:

enter image description here

そして、「常に信頼」を確認して、証明書で確認されています。

これで問題が解決しない場合は、チャールズなどの実行中のプロキシサーバーを一時的に無効にしてみてください。

その後、pod installが動作するはずです。

注:回答テキストの一部がfrom this answerにコピーされました。

+0

それは問題を修正しました!ポッドのインストールは、最初は非常に非常に遅かったし、私はそれがまだこのステップの後に動作していないと思った。ありがとうアーロン! – Mathieu

+1

@マチュー私はいつも 'pod install --verbose'を使って進歩を見ることができます。そうでないと、気が散ってしまいます。 –

+0

お役立ち情報ありがとう!! – Mathieu

0

私のDigicert証明書がキ​​ーチェーンに2回あり、使用されたものが無効でした。 期限切れのものを削除すると、ジョブはになりました。私にポイントをありがとう!

3

私はポッドのインストールを実行するときには、すでにCocoapodsをインストールしている場合、端末

sudo gem update 
0

に次のコードを記述し、私は問題が発生しました:! ]ポッド::実行クローン「https://github.com/CocoaPods/Specs.git」マスター

「マスター」へのクローン化... 致命的:「https://github.com/CocoaPods/Specs.git/」にアクセスできない:SSL証明書の問題:無効な証明書チェーン

そして最後に私はdeletiで解決しましたキーチェーン内の期限切れの証明書。 端末を開いてコマンドpod installを実行すると、ついにそれが成功しました。

それは

1

ボンネットポッドは非常にgitのためのSSLの検証を無効にすることで問題が解決するだろう、普通のgitのを使用していますホープ:

GIT_SSL_NO_VERIFY=true pod install 
関連する問題