【问题标题】:Add domain exception to App Transport Security ios9 [duplicate]将域例外添加到 App Transport Security ios9 [重复]
【发布时间】:2015-12-20 09:24:43
【问题描述】:

我在我的 plist 中使用以下代码将我的服务器异常添加到应用程序传输安全协议。

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>172.16.4.139</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <true/>
            <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-api.com”作为域,然后它工作正常。但是,当我提供服务器的本地 ip 时,它不接受它
  • 试试NSThirdPartyExceptionMinimumTLSVersionNSExceptionMinimumTLSVersion -> TLSv1.1

标签: objective-c swift ios9 app-transport-security


【解决方案1】:

硬编码的 IP 地址在 iOS 9 中不起作用。

检查this answer

【讨论】:

    猜你喜欢
    • 2016-03-21
    • 2016-11-24
    • 2015-12-15
    • 2016-01-20
    • 2016-08-14
    • 2016-02-24
    • 2019-03-07
    • 2023-02-09
    • 2018-12-24
    相关资源
    最近更新 更多