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

时间:2015-05-27 01:41:27

标签: ios cocoapods google-analytics-sdk

我刚刚升级到CocoaPods的0.37.1版本,现在我在尝试更新GoogleAnalytics库时遇到错误

在我的podfile中我有

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   --create-显示目录

     

%收到的总百分比%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默认使用a执行SSL证书验证   "捆绑"

     

证书颁发机构(CA)公钥(CA证书)。如果是默认的

     

捆绑文件不够,您可以指定备用文件

     

使用--cacert选项。

     

如果此HTTPS服务器使用由

中表示的CA签名的证书      

捆绑包,证书验证可能由于

而失败      

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

)      

与网址中的域名不匹配。

     

如果您想关闭卷曲验证证书,请使用

     

-k(或--insecure)选项。

我已尝试更改我的podfile以使用此pod但错误相同

pod 'GoogleAnalytics'

任何人都知道这导致了什么?是与v0.37.1更新有关还是与pods源有关?

2 个答案:

答案 0 :(得分:5)

你的卷曲本身和它的ssl可能有问题。

我在使用cocoapods安装Google-Maps-iOS-SDK时遇到了同样的问题,解决方法是再次删除并安装curl。

如果您正在使用brew,那么它只是:

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

答案 1 :(得分:0)

Cocoapods v0.37.2 is now available, try that!

Else you might try this :

的身份证明

所以,在控制台中:

  • rvm osx-ssl-certs update all

  • pod setup --force

  • pod install --verbose

这对我有用,但我不知道哪个步骤是解决方法。