首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IOS 9中允许NSArbitrary加载

在IOS 9中允许NSArbitrary加载
EN

Stack Overflow用户
提问于 2015-10-24 21:33:43
回答 1查看 402关注 0票数 3

我们是一个在线支付应用程序,允许用户通过信用卡,借记卡或网络银行向不同的商家付款。由于苹果在iOS9.0中引入了应用传输安全,我们在UIWebView中加载不同的银行urls时会遇到问题。

ATS要求所有银行网站都符合TLS 1.2标准,但大多数银行仍在使用SSL或TLS 1.0。因为我们不能跟踪所有的银行urls,所以我们想使用NSAllowsArbitraryLoads方法。

苹果会拒绝使用NSAllowsArbitraryLoads的应用吗?

在iOS9中启用NSAllowsArbitraryLoads会完全禁用TLS或SSL检查,还是只删除tls1.2实施。

EN

回答 1

Stack Overflow用户

发布于 2015-11-07 16:21:59

设置NSAllowsArbitraryLoads将完全禁用TLS/SSL检查,这样您就可以发出普通的http调用。有两个单独的键,NSExceptionMinimumTLSVersionNSThirdPartyExceptionMinimumTLSVersion,它们允许您指定旧版本的TLS。有关更多信息,请参阅:https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW33

我不能说苹果会和不会拒绝什么,他们的指导方针可能会改变。但是,文档表明NSAllowsArbitraryLoads是用于调试和开发的,所以您可能不应该随它一起提交。

如果你有太多的银行合作伙伴要管理,你可以为你的构建创建一个运行脚本Pre-Action,它将为你的Info.plist中的所有合作伙伴设置例外。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33318792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档