我正在尝试设置我的应用程序以使用我们的API的本地版本,该版本使用Xcode 讨厌的未签名证书。
我一直在做研究并尝试了一些从我没有用过的方法,从编辑Info.plist文件到使用静态函数扩展NSURLRequest来设置未记录的allowsAnyHTTPSCertificateForHost
以返回每个时间。
没有任何工作,大多数资源都已过时使用已弃用的API或只是没用。
会喜欢任何人发现的最新功能。感谢
答案 0 :(得分:1)
您没有提供错误但我认为ATS(App Transport Security)限制您使用您的域名。您需要添加例外,并且您甚至不需要在本地使用未签名的证书,因为此例外将允许HTTP API访问。
在Info.plist中,创建以下条目 - 假设domain.localdomain.com是您的本地域:
App Transport Security Settings --- Dictionary
Exception Domains --- Dictionary
domain.localdomain.com --- Dictionary
NSThirdPartyExceptionAllowsInsecureHTTPLoads --- Boolean = YES