Актуализацията на Cocoapods GoogleAnalytics SDK връща грешка в SSL сертификата

Току-що надстроих до версия 0.37.1 на CocoaPods и сега получавам грешка, когато се опитвам да актуализирам моята библиотека GoogleAnalytics

В моя подфайл имам

pod 'GoogleAnalytics-iOS-SDK'

И сега, когато изпълнявам

pod update

Получавам следната грешка

[!] Грешка при инсталиране на GoogleAnalytics-iOS-SDK [!] /opt/local/bin/curl -f -L -o /var/folders/v_/g79mcljx083bf8rp289mdy7r0000gq/T/d20150527-85393-io5rvl/file.zip https://dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.12.zip --създай -dirs

% Общо % Получено % Xferd Средна скорост Време Време Време Текущ

                             Dload  Upload   Total   Spent    Left  Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (60) Проблем със SSL сертификата: не може да се получи сертификат на местния издател

Повече подробности тук: http://curl.haxx.se/docs/sslcerts.html

curl извършва проверка на SSL сертификат по подразбиране, използвайки "пакет"

на публичните ключове на сертифициращия орган (CA) (CA сертификати). Ако по подразбиране

пакетен файл не е подходящ, можете да посочите алтернативен файл

с помощта на опцията --cacert.

Ако този HTTPS сървър използва сертификат, подписан от CA, представен в

пакета, проверката на сертификата вероятно е неуспешна поради a

проблем със сертификата (може да е изтекъл или името може

не съответства на името на домейна в URL адреса).

Ако искате да изключите проверката на сертификата от curl, използвайте

опцията -k (или --insecure).

Опитах се да променя своя podfile, за да използвам този pod, но същата грешка

pod 'GoogleAnalytics'

Някой знае ли на какво се дължи това? Свързано ли е с актуализацията v0.37.1 или проблем с източника на pods?


person Fraser    schedule 27.05.2015    source източник


Отговори (2)


Може да имате нещо нередно със самия curl и неговия ssl.

Имах същия проблем при инсталирането на Google-Maps-iOS-SDK с cocoapods и решението беше да премахна и инсталирам отново curl.

Ако използвате варене, тогава е просто:

brew uninstall curl
brew install curl
brew link curl --force
person uhwo    schedule 11.06.2015

Cocoapods v0.37.2 вече е наличен, опитайте го!

Иначе може да опитате това:

И така, в конзола:

  • rvm osx-ssl-certs актуализира всички

  • настройка на под --force

  • pod install --verbose

Това работи за мен, но не знам коя стъпка беше заобиколното решение.

person albirrojo7    schedule 28.05.2015
comment
Току-що актуализиран до v0.37.2, но същият проблем. 'rvm osx-ssl-certs актуализира всички' казва, че всички сертификати са актуални. 'pod setup --force' не е валиден, има ли правописна грешка тук? 'pod install --verbose' все още дава същата грешка - person Fraser; 29.05.2015
comment
ммм, опитайте да премахнете Podfile.lock и директорията Pods, след което инсталирайте отново pod. В противен случай, може би деинтегриране (github.com/kylef/cocoapods-deintegrate) и инсталиране отново. Ако не работи, не знам да ви кажа повече. Надявам се това да е полезно за вас! - person albirrojo7; 30.05.2015