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 不起作用

graph.facebook.com 的 DNS 问题

为啥 python SSL 模块无法验证 graph.facebook.com 证书?

PHP中的Facebook Graph API出现不一致的错误 - 无法连接到graph.facebook.com端口443:连接超时

使用 Facebook Graph API 搜索用户

Facebook Graph API OAuthException [关闭]