Ios 应用程序传输安全已阻止明文HTTP XCode 7.1
我在XCode 7.1的代码中看到了应用程序传输安全阻止程序。我尝试了两个选项,从stackoverflow到将Ios 应用程序传输安全已阻止明文HTTP XCode 7.1,ios,ios9,app-transport-security,Ios,Ios9,App Transport Security,我在XCode 7.1的代码中看到了应用程序传输安全阻止程序。我尝试了两个选项,从stackoverflow到将NSAllowsArbitraryLoads设置为true,但这仍然不起作用,任何更多的建议都会很有帮助 日志 2016-01-12 14:06:21.575 FoxNewsServic[54081:13484633]应用程序传输安全已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常。 我的info.plist如下所示。
NSAllowsArbitraryLoads
设置为true,但这仍然不起作用,任何更多的建议都会很有帮助
日志
2016-01-12 14:06:21.575 FoxNewsServic[54081:13484633]应用程序传输安全已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常。
我的info.plist如下所示。
CfBundledDevelopmentRegion
EN
CbundleDisplayName
KWatch值班包分机
Cbundlexecutable
$(可执行文件名称)
CbundleIdentifier
com.kone.com.watchkitextension
CbundleInfo字典版本
6
CFBundleName
$(产品名称)
CbundlePackageType
XPC!
CbundleShortVersionString
1
CFBundleSignature
????
循环流化床锅炉
1
扩展
N扩展属性
WKAppBundleIdentifier
com.kone.com.watchkitapp
NSExtensionPointIdentifier
com.apple.watchkit
RemoteInterfacePrincipalClass
接口控制器
NSAppTransportSecurity
NSAllowsArbitraryLoads
使用NSTemporaryExceptionAllowsInsecureHTTPLoads
而不是nsAllowsArbilarLoads
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>myDomain.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>anotherDomain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
myDomain.net
n包括多个域
N异常低安全Http负载
anotherDomain.com
n包括多个域
N异常低安全Http负载
@fgragilecat,我应该为myDomain.net和anotherDomain.com添加什么,请您提出建议,我无法理解它们。每一个都是一个示例-您的应用程序点击的每个域都需要一个。IE你的应用调用的url是什么?然后在你的info.plist中为每个域添加一个条目。“临时”部分必须发出警告(一个巨大的警告):这是一个临时密钥,以前使用过,现在不能在生产应用程序中使用。一个实际的替代方法很容易找到:NSExceptionAllowsInsecureHTTPLoads。这是url,我使用的是get方法。然后你需要添加foxnews.com而不是myDomain.net。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>myDomain.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>anotherDomain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>