2014-01-05 7 views
6

Ich installierte CocoaPods nur durch diese Anweisungen befolgen:Pod-Installation gibt fatalen Fehler zurück: SSL-Zertifikat-Problem?

Jetzt öffnete ich ein Xcode-Projekt, das CocoaPods darin hat, wie ich das Terminal geöffnet, ging in diesem Projektordner und tippte „pod installieren“, wie erforderlich ist, und ich bin immer ein Fehler zurück:

$ 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>' 

Ich habe keine Ahnung worum es geht. Kann mir jemand helfen? Dies ist das erste Mal, dass ich versuche, mit CocoaPods auf OS X Mavericks alles zu machen.

Danke!

Antwort

11

Githubs SSL-Zertifikat sieht von meinem Ende gut aus, aber vielleicht haben Sie es aus irgendeinem Grund mißtrauisch gemacht, oder Sie verwenden einen Proxy. Zur Lösung:

Verwenden Sie den Safari-Browser (nicht Chrome, Firefox oder Opera) unter Mac OS X 10.9 (Mavericks) unter https://github.com (keine www.).

Wenn eine Warnung angezeigt wird, klicken Sie auf die Schaltfläche "Zertifikat anzeigen", aktivieren Sie "Immer vertrauen" und dann "Weiter".

Wenn keine Warnung angezeigt wird, drücken Sie die grüne oder graue Schaltfläche Sicherheit von der URL:

enter image description here

Dann stellen Sie sicher, „immer vertrauen“ auf dem Zertifikat überprüft.

Wenn das Ihr Problem nicht löst, versuchen Sie vorübergehend, alle Proxyserver, die Sie möglicherweise ausführen, wie Charles, zu deaktivieren.

Danach sollte pod install funktionieren.

Hinweis: Ein Teil meines Antworttextes wurde kopiert from this answer.

+0

Es das Problem behoben! pod install war anfangs sehr langsam und ich dachte, dass es nach diesem Schritt immer noch nicht funktioniert. Danke Aaron! – Mathieu

+1

@Mathieu Ich benutze immer 'pod install --verbose', damit ich den Fortschritt sehen kann, sonst werde ich ungeduldig. –

+0

Gut zu wissen! Vielen Dank!! – Mathieu

0

Mein Digicert-Zertifikat war zweimal im Schlüsselbund und der verwendete war ungültig. Löschen der abgelaufenen hat die Aufgabe. Danke, zeig mich da!

3

Wenn Sie bereits installiert haben Cocoapods dann

folgenden Code in Terminal schreiben
sudo gem update 
0

wenn ich laufe pod installieren, ich habe das Problem gestoßen: ] Pod :: Executable Klon 'https://github.com/CocoaPods/Specs.git' Master

Klonen in 'Master' ... fatal: nicht erreichbar 'https://github.com/CocoaPods/Specs.git/': SSL-Zertifikat Problem: Ungültige Zertifikatskette

Und ich löste es schließlich durch deleti ng abgelaufene Zertifikate in Schlüsselbunde. Wenn ich mein Terminal öffne und die Befehls-Pod-Installation starte, ist es schließlich gelungen.

hoffen, dass es

1

Motorraum pod hilft verwendet nur eine regelmäßige git, so SSL-Validierung für git Deaktivierung wird das Problem lösen:

GIT_SSL_NO_VERIFY=true pod install 
Verwandte Themen