- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
您好,我收到以下错误:
Error Domain=NSURLErrorDomain Code=-1202 \"The certificate for this server is invalid. You might be connecting to a server that is pretending to be “server-prod.name-cloud.com” which could put your confidential information at risk.\" UserInfo={NSErrorFailingURLStringKey=https://server-prod.name-cloud.com /v3/project/session/926B9E6BE31B/, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSErrorFailingURLKey=https://server-prod.name-cloud.com /v3/project/session/926B9E6BE31B/, _kCFStreamErrorCodeKey=-9843, NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “server-prod.name-cloud.com” which could put your confidential information at risk.}
我阅读了所有 relevant docs ,我们应用“常见故障”部分中的所有要求。
更多详情:
在我使用的应用中:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
注意 - 在生产中我总是使用 HTTP,我保留 NSAllowsArbitraryLoads 因为一些海外测试人员可以将路由切换到 HTTP 进行调试。
最佳答案
对于在本地使用服务器并需要让 iOS 模拟器信任证书的开发人员。按照以下步骤操作:
从Keychain导出证书得到.cer
文件。您需要有效格式的证书文件,最容易通过以下方式获得从钥匙串(keychain)导出它。
将上述.cer
文件拖放到模拟器上。它应该会提示您安装“配置文件”。继续并按照说明进行安装。
适用于使用最新版本的 XCode 和 iOS 模拟器的人员。您需要执行最后一步。必须明确告知模拟器信任根 CA。通过转到 General -> About -> Certificate Trust Settings -> "Enable Full Trust for Root Certificate"for your particular certificate
希望这可以让一些人省去麻烦!
关于ios - 域=NSURLError域代码 1202,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221820/
我想检查是否发生了NSURLErrorCancelled。所以基本上映射this SO answer到 C#。 我唯一想到的就是直接检查错误代码: if(e.Error.Code != -999){
考虑这段代码: func load(url: URL?, callback: ((UIImage?) -> Void)? = nil) -> UIImage? { guard let url
我正在开发一个应用程序,我在其中使用网络服务方法从服务器获取数据。 下面是我的代码。 responseData = [NSMutableData data]; NSString *servic
当我从服务器收到 401 响应时,错误代码为 -6003。我需要捕获它并做点什么。而不是 switch error.code { case -6003: // TODO: } 我想要更多 sw
我是一名优秀的程序员,十分优秀!