Pod install возвращает фатальную ошибку: проблема с сертификатом SSL?

Я только что установил CocoaPods, выполнив следующие инструкции:

Теперь я открыл проект Xcode, в котором есть CocoaPods, я открыл терминал, зашел в эту папку проекта и набрал "pod install" по мере необходимости, и я получаю сообщение об ошибке:

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

Я понятия не имею, о чем это. Кто-нибудь может мне помочь? Это первый случай, когда я пытаюсь сделать что-либо с CocoaPods на OS X Mavericks.

Спасибо!

Ответы

Ответ 1

SSL-сертификат Github выглядит отлично с моего конца, но, возможно, вы почему-то не доверяли ему, или используете прокси-сервер. Чтобы решить:

Используя браузер Safari (не Chrome, Firefox или Opera) в Mac OS X 10.9 (Mavericks), посетите https://github.com (no www.).

Если появится предупреждение, нажмите кнопку "Показать сертификат", установите флажок "Всегда доверять", а затем "Продолжить".

Если оповещение не появляется, нажмите зеленую или серую кнопку безопасности по URL-адресу:

enter image description here

Затем убедитесь, что в сертификате отмечен флажок "Всегда доверять".

Если это не решит проблему, попробуйте временно отключить любые прокси-серверы, которые вы могли запустить, например, Charles.

После этого pod install должен работать.

Примечание. Часть моего текста ответа была скопирована из этого ответа.

Ответ 2

Если вы уже установили Cocoapods, тогда напишите следующий код в терминале

sudo gem update

Ответ 3

Под капотом pod использует только обычный git, поэтому отключение проверки SSL для git решит проблему:

GIT_SSL_NO_VERIFY=true pod install

Ответ 4

Мой сертификат Digicert был дважды в цепочке ключей, а использованный - недействителен. Удаление истекшего выполнило задание. Спасибо, что назовите меня там!

Ответ 5

Когда я запускаю pod install, я столкнулся с проблемой:  !] Pod:: Исполняемый клон 'https://github.com/CocoaPods/Specs.git' master

Клонирование в "мастер"... fatal: невозможно получить доступ к https://github.com/CocoaPods/Specs.git/ ': проблема сертификата SSL: недопустимая цепочка сертификатов

И я, наконец, разрешил его, удалив истекшие сертификаты в цепочках ключей. Когда я открываю терминал и запускаю команду pod install, он, наконец, преуспел.

Надеюсь, что это поможет