Cocoapods更新GoogleAnalytics sdk返回SSL证书错误



我刚刚升级到0.37.1版本的CocoaPods,现在我得到一个错误时,试图更新我的GoogleAnalytics库

在我的podfile中有

pod 'GoogleAnalytics-iOS-SDK'

现在当我执行

pod update

我得到以下错误

[!安装GoogleAnalytics-iOS-SDK错误[!])/opt/地方/bin/卷发-f -L -o/var/folder/v_/g79mcljx083bf8rp289mdy7r0000gq/T/d20150527-85393-io5rvl/file.ziphttps://dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.12.zip——create-dirs

% Total % Received % Xferd平均速率Time Time时间当前

                             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 (Certificate Authority)公钥(CA证书)的

。如果默认的

bundle文件不够用,可以指定一个替代文件

使用——cacert选项

如果此HTTPS服务器使用由

中表示的CA签名的证书

,证书验证可能由于

而失败。

证书问题(可能已过期,或者名称可能

)

不匹配URL中的域名)。

如果您想关闭curl对证书的验证,请使用

-k(或——insecure)选项。

我试着改变我的podfile来使用这个pod,但同样的错误

pod 'GoogleAnalytics'

有人知道是什么引起的吗?这与v0.37.1更新有关,还是与pods源有关?

你的curl本身和ssl可能有问题。

我在cocoapods中安装Google-Maps-iOS-SDK时遇到了同样的问题,解决方案是删除并重新安装curl。

如果您使用的是brew,那么只需:

brew uninstall curl
brew install curl
brew link curl --force

Cocoapods v0.37.2现在可用,试试吧!

否则你可以试试:

  • 安装rvm (https://rvm.io/rvm/install)

因此,在控制台中:

  • rvm osx-ssl-cert update all

  • pod setup—force

  • pod install——verbose

这对我来说是有效的,但我不知道哪一步是解决方法。

最新更新