【发布时间】:2015-10-12 23:42:03
【问题描述】:
我正在尝试为某些硬件域启用连接,但我收到了新的 iOS9 安全消息。
我在info.plist 中启用了域http://192.168.4.1,但我仍然收到此消息。
我的列表是:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>http://192.168.4.1</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSRequiresCertificateTransparency</key>
<false/>
</dict>
</dict>
</dict>
【问题讨论】:
-
您确定 IP 地址是域吗?在 /etc/hosts 中添加映射 IP 到域名怎么样
-
“域”是什么意思? iPhone之前用来发送消息到这个ip...
-
NSExceptionDomains -> 域。域不是 IP,而是 DNS 名称
-
我认为没有区别,ip/name 是一样的。此外,您并不总是拥有域名。这是我们开发的硬件设备。它只有一个 IP。
-
该信息列表不适用于 IP 地址。如果您希望它与该密钥一起使用,则必须使用域名或找到另一个密钥。如果密钥不存在,则意味着您必须提交 Apple 功能请求
标签: ios objective-c xcode