graph.facebook.com - 传输安全块
Posted
技术标签:
【中文标题】graph.facebook.com - 传输安全块【英文标题】:graph.facebook.com - Transport security block 【发布时间】:2015-11-05 20:25:06 【问题描述】:错误:传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用的 Info.plist 文件配置临时异常。
尝试访问 graph.facebook.com/ 等时 我已经放了 NSAllowsArbitraryLoads 在 plist 上,但它一直给出这个错误。
有什么解决办法吗?
编辑:我有这个,但它不工作。同样的错误
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
<key>NSExceptionDomains</key>
<dict>
<key>facebook.com</key>
<dict>
<key>NSIncludesSubdomains</key> <true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSIncludesSubdomains</key> <true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
</dict>
<key>akamaihd.net</key>
<dict>
<key>NSIncludesSubdomains</key> <true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/>
</dict>
</dict>
</dict>
【问题讨论】:
请在上下文中显示您 plist 的相关部分,并确认您修改了正确的 plist。 【参考方案1】:您需要更新 info.plist 以包含更多 facebook.com 条目。
来自Facebook ios 9 Migration doc:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>facebook.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>akamaihd.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
【讨论】:
以上是关于graph.facebook.com - 传输安全块的主要内容,如果未能解决你的问题,请参考以下文章
graph.facebook.com/username 不起作用
为啥 python SSL 模块无法验证 graph.facebook.com 证书?
PHP中的Facebook Graph API出现不一致的错误 - 无法连接到graph.facebook.com端口443:连接超时