【问题标题】:App transport Security load Error even after adding it应用程序传输安全加载错误即使添加后
【发布时间】:2020-12-15 14:10:57
【问题描述】:
  1. 即使在其下添加 App Transport Security SettingsAllow Arbitrary Loads 之后,我仍然遇到同样的错误 -

“App Transport Security 已阻止明文 HTTP (http://) 资源加载 因为它不安全。可以通过您的应用程序配置临时例外 Info.plist 文件。”

  1. 也无法弄清楚为什么表格右侧的“应用程序传输安全设置”的值显示为 0

【问题讨论】:

    标签: ios xcode afnetworking ios13 app-transport-security


    【解决方案1】:

    您应该在 App Transport Security Settings 字典中添加 Allow Arbitrary Loads,如下所示:

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
    

    【讨论】:

    • 这是一种懒惰的方法。最好在域级别添加例外,而不是为您的应用完全禁用 ATS。 stackoverflow.com/a/31623388/3708242 我们仍然不知道 Apple 什么时候会强制要求 ATS 例外的正当理由,但是许多完全禁用 ATS 的应用程序将会被粗鲁地唤醒。此外,使用非 TLS 连接会使您的用户面临风险。
    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    相关资源
    最近更新 更多