在iOS 9上排除ATS对我不起作用。
我有一个测试服务器,它没有域名(仅限IP地址)也没有SSL证书(因此它是HTTP而不是HTTPS)
尝试:
<key>52.24.145.252</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
但我仍然得到了错误:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
我做错了什么?
实际上,真正的问题是,在iOS 9中,ATS异常不适用于IP地址。它只适用于域名。完全关闭ATS是一个坏主意,如果您希望在2016年12月31日后提交应用商店,则会导致您证明该决定是正确的。
不幸的是,没有一个很好的解决方案来解决这个问题,那就是为您试图连接的服务器获取域名。
其他人已经成功地使用了xip。io服务将本地IP地址“转换”为域名。所以你要加上xip。对于异常域,将nsincludesubdomains
的子值设置为true。然后,当您连接到域时,您将连接到52.24.145.252,而不是
52.24.145.252。十九。io
试试这个:
或者,作为源代码:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>domain.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
就像它在iOS 9.1中工作一样(假设您的域是正确的)。
您需要将NSAppTransportSecurity
字典添加到您的信息中。plist
。然后将NSAllowsArbitraryLoads
键添加到该字典中,并将布尔值设置为YES
。
最新消息
从2017年1月起,如果您使用上述方法选择退出ATS,您需要在向AppStore提交应用程序时向苹果提供理由。
2017年1月需要的应用程序传输安全
有人有使用PHPWord的经验吗?我使用Composer安装了它,就像我对许多其他模块所做的一样,但是当我运行“基本用法”示例时,什么都没有发生。(autoloader.php工作正常)。 如果我更改
为什么会有这种报错 为了安全,滴滴所有的接口都会校验请求IP是否在IP白名单中。 IP白名单是在滴滴企业版开放平台(http://open.es.xiaojukeji.com/) 管理中心的应用中设置的。 解决方法 获取服务器IP地址 在自己服务器上执行命令:curl http://open.es.xiaojukeji.com/open/Tools/getIp 注意: 1. 不是在自己
为什么会有这种报错 为了安全,滴滴所有的接口都会校验请求IP是否在IP白名单中。 IP白名单是在滴滴企业版开放平台(http://open.es.xiaojukeji.com/) 管理中心的应用中设置的。 解决方法 获取服务器IP地址 在自己服务器上执行命令:curl http://open.es.xiaojukeji.com/open/Tools/getIp 注意: 1. 不是在自己
null 在我将相机连接到路由器之后,我就可以通过它的webinterface和连接到同一网络的Windows笔记本电脑上的“ReoLink客户端”访问它了。使用“reoLink客户端”,我能够设置运动检测和流+录制视频到我的笔记本电脑。 因为我不想让我的笔记本电脑全天候运行,所以我就想用树莓Pi来代替。我以前从未使用过Raspberry,但最终我在它上安装了Raspian(Pi3b+)并将它连接
问题内容: 我已经进行了永久搜索,无法为我的问题提供确切的答案。就是这样。我有一个看起来像这样的JSON文件(我去了jsonlint进行验证,它说的很好): 我使用jQuery解析并使用此函数放置在html页面上: 它完美地工作!现在是我的问题,JSON文件将不在本地托管,并且实际上将托管在单独的域中。所以我修改了我的代码如下(经过阅读),希望它能正常工作: 通过添加“回调”行,我停止出现“无法加
本文向大家介绍请你说一说IP地址作用,以及MAC地址作用相关面试题,主要包含被问及请你说一说IP地址作用,以及MAC地址作用时的应答技巧和注意事项,需要的朋友参考一下 参考回答: MAC地址是一个硬件地址,用来定义网络设备的位置,主要由数据链路层负责。而IP地址是IP协议提供的一种统一的地址格式,为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。