应用传输安全问题
我用最新的iOS SDK(9.2)运行xcode 7.2。 这里的苹果文件关于将使特定域上的ATS允许http请求的选项不再起作用。
请参阅附件图片:
即使我通过删除“ Exception Domains
键来禁用ATS,并将“ NSAllowsArbitraryLoads
YES
设置为YES
。 请求仍然被阻止!?
任何想法?
只需在.plist中添加这些行即可
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict>
从Apple Doc
在iOS9中,ATS在networking呼叫期间执行最佳做法,包括使用HTTPS。
ATS防止意外泄露,提供安全的默认行为,并且易于采用。 您应该尽快采用ATS,无论您是创build新应用还是更新现有应用。 如果您正在开发新的应用程序,则应该专门使用HTTPS。 如果您有现有的应用程序,则应尽可能使用HTTPS,并尽快制定一个计划来迁移应用程序的其余部分。
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>tritome.info</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>1.0</string> <key>NSTemporaryExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict>
希望它的作品!
- iOS App中的TestFlight:Beta测试
- Android,iOS和Blackberry OS的主要区别是什么?
- 如何使用Bolts Framework
- NSAttributedString EXC_BAD_ACCESS KERN_INVALID_ADDRESS崩溃
- Xcode 8:终止types为NSException的未捕获exception
- 我如何轻松删除Realm中的所有对象
- 在使用深度缓冲和抗锯齿技术时,通过glreadpixel()读取数据时出现问题
- cordova – 我可以上传国际音标来testing飞行出sdk?
- UIDocumentInteractionController – 读取文档时出错