我试图让我的应用程序通过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连接进行了更新.