为什么我在iOS 9.3.2和10.0.1中的谷歌分析中获得SSLError?

时间:2017-10-25 15:31:55

标签: ios objective-c google-analytics ssl-certificate

我已整合了Google Analytics 3.15。它适用于除iOS 9.3.2和10.0.1之外的所有其他iOS版本。我收到了以下错误。

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Dispatch error: Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSURLErrorFailingURLPeerTrustErrorKey=<SecTrustRef: 0x1701157b0>, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9802, NSErrorPeerCertificateChainKey=(
"<cert(0x1018ed200) s: *.google-analytics.com i: Google Internet Authority G2>",
"<cert(0x1018efa00) s: Google Internet Authority G2 i: GeoTrust Global CA>",
"<cert(0x1018f0200) s: GeoTrust Global CA i: Equifax Secure Certificate Authority>"

我在以下分析的基础上设置了Info.plist。在终端我遇到了以下命令:

/usr/bin/nscurl --ats-diagnostics --verbose https://ssl.google-analytics.com

enter image description here

通过点击以下命令我还有一个信息。

curl -kvI https://ssl.google-analytics.com

输出上述命令: enter image description here

请找到我的ATS信息.plist: enter image description here 我试过以下链接:

请帮助我理解我在这里犯的错误。

1 个答案:

答案 0 :(得分:1)

感谢您的评论,但经过大量的研究,我才知道错误的原因。我已经修复了只需将iPhone的日期和时间从手动更改为自动。我知道它的修复非常简单但是它花了5天时间进行分析和修复。