相关疑难解决方法(0)

NSAllowsArbitraryLoads不适用于IP地址

我试图让我的应用程序通过Apple Transport Security连接到152.111.198.244的http服务器.而我正在尝试的任何东西都没有.

将NSAllowsArbitraryLoads键添加到我的项目的info.plist文件仍然不允许我的应用程序连接到此特定IP地址152.111.198.244我已经通过Apple Transport Security上的技术说明.我安装了OSX 10.11以尝试查找可能适用于URL的设置

nscurl --ats-diagnostics http://152.111.198.244
Run Code Online (Sandbox Code Playgroud)

nscurl --ats-diagnostics http://152.111.198.244/publications/
Run Code Online (Sandbox Code Playgroud)

在终端.nscurl尝试失败的所有设置.我看过类似的问题NSAllowsArbitraryLoads不工作NSExceptionAllowsInsecureHTTPLoads不适用于IP地址,并没有找到解决方案.我也看了这里,并提出NSExceptionMinimumTLSVersion密钥不起作用.

我开始认为某处可能存在错误,或者我错过了什么.IP地址是Apple Transport Security的问题吗?为什么?有没有办法让IP地址通过ATS工作?

更新:我添加了特定的IP地址,这给我带来了麻烦.希望有人能够复制我正在谈论的内容.

更新:我将此记录为雷达中的一个错误,我收到一条消息,说它是重复的.与此同时,这个问题中提到的IP地址现在有一个域名http://3d.media24.com/但不幸的是它还没有解决问题.

更新:我将答案标记为正确.似乎苹果用XCode7.1解决了这个问题,并且Apple Transport Security的密钥有所改变.有问题的网站也已针对https连接进行了更新.

macos ios ios9 xcode7

6
推荐指数
1
解决办法
2768
查看次数

标签 统计

ios ×1

ios9 ×1

macos ×1

xcode7 ×1