【问题标题】:Cocoapods update GoogleAnalytics sdk returns an SSL certificate errorCocoapods 更新 GoogleAnalytics sdk 返回 SSL 证书错误
【发布时间】:2015-08-08 21:45:38
【问题描述】:

我刚刚升级到 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-dirs

% Total % Received % 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 签名的证书

捆绑包,证书验证可能由于以下原因而失败

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

与 URL 中的域名不匹配)。

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

-k(或 --insecure)选项。

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

pod 'GoogleAnalytics'

有人知道这是什么原因吗?是与 v0.37.1 更新有关还是 Pod 源的问题?

【问题讨论】:

    标签: ios cocoapods google-analytics-sdk


    【解决方案1】:

    您的 curl 本身及其 ssl 可能有问题。

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

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

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

    【讨论】:

      【解决方案2】:

      Cocoapods v0.37.2 现已推出,试试吧!

      否则你可以试试这个:

      所以,在控制台中:

      • rvm osx-ssl-certs 全部更新

      • pod 设置 --force

      • pod install --verbose

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

      【讨论】:

      • 刚刚更新到 v0.37.2 但同样的问题。 'rvm osx-ssl-certs update all' 表示所有证书都是最新的。 'pod setup --force' 无效,这里有错字吗? 'pod install --verbose' 仍然给出同样的错误
      • 嗯,尝试删除 Podfile.lock 和 Pods 目录,然后再次“pod install”。否则,可能会取消集成 (github.com/kylef/cocoapods-deintegrate) 并再次安装。如果不起作用,我不知道告诉你了。我希望这对你有用!
      猜你喜欢
      • 1970-01-01
      • 2015-04-11
      • 2014-01-23
      • 2013-10-21
      • 2019-10-31
      • 2018-08-02
      相关资源
      最近更新 更多