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-адресу:
Затем убедитесь, что в сертификате отмечен флажок "Всегда доверять".
Если это не решит проблему, попробуйте временно отключить любые прокси-серверы, которые вы могли запустить, например, 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, он, наконец, преуспел.
Надеюсь, что это поможет