【发布时间】:2015-09-09 06:43:50
【问题描述】:
在我当前的应用程序中,我使用foursquare api 显示附近的场地列表。在 iOS 8.4 之前,它在当前应用程序中运行良好。
但是当我将我的设备升级到 iOS 9 开发者版本时。当我试图获取附近的场地时,它会向我显示错误,例如
请求 -------- curl -X GET 'https://api.foursquare.com/v2/venues/search?client_secret=XXXX&limit=50&client_id=XXXX&ll=23.034048%2C72.510689&v=201509252&radius=804', [此服务器的证书无效。您可能正在连接 到一个伪装成“api.foursquare.com”的服务器,它可以 将您的机密信息置于危险之中。]
Error Domain=NSURLErrorDomain Code=-1202 "这个证书 服务器无效。您可能正在连接的服务器是 假装是“api.foursquare.com”,这可能会让你的 机密信息处于危险之中。” UserInfo={NSLocalizedDescription=此服务器的证书是 无效的。您可能正在连接到假装的服务器 “api.foursquare.com”可以将您的机密信息放在 risk., NSLocalizedRecoverySuggestion=你想连接到 还是服务器?, _kCFStreamErrorDomainKey=3, NSUnderlyingError=0x16ff85c0 {错误域=kCFErrorDomainCFNetwork Code=-1202 "此服务器的证书无效。您可能是 连接到伪装成“api.foursquare.com”的服务器 这可能会使您的机密信息面临风险。” UserInfo={NSLocalizedDescription=此服务器的证书是 无效的。您可能正在连接到假装的服务器 “api.foursquare.com”可以将您的机密信息放在 风险。,_kCFNetworkCFStreamSSLErrorOriginalValue=-9813, _kCFStreamPropertySSLClientCertificateState=0, NSLocalizedRecoverySuggestion=你想连接到服务器吗 无论如何?, _kCFStreamErrorCodeKey=-9813, kCFStreamPropertySSLPeerTrust=, _kCFStreamErrorDomainKey=3, kCFStreamPropertySSLPeerCertificates={type = immutable, count = 2, values = ( 0 : 1: )}, NSErrorFailingURLStringKey=https://api.foursquare.com/v2/venues/search?client_secret=XXXX&limit=50&client_id=XXXX&ll=23.034048%2C72.510689&v=201509252&radius=804
谁能建议如何解决这个问题?
仅供参考:我正在使用带有 UXRBaseNetworking 引擎的foursquarekit。
我在检查他们的foursquare演示名称“Foursquare2”时也遇到了错误
错误是:
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
【问题讨论】:
-
嘿,问题解决了吗??
-
你的问题解决了吗????
标签: ios security ssl foursquare ios9