【问题标题】:My app IOS can't connect to web service "CFNetwork SSLHandshake failed" [duplicate]我的应用程序 IOS 无法连接到网络服务“CFNetwork SSLHandshake failed”[重复]
【发布时间】:2026-01-22 08:15:01
【问题描述】:

iOS 9 beta 1 的用户是否遇到过这个问题? 我添加了IOS sudo ionic cordova platform add ios IOS文件夹添加了application.xcodeproj

我的应用程序运行成功,但是所有 AJAX 都失败了。

【问题讨论】:

    标签: ios ionic3


    【解决方案1】:

    将此 sn-ps 添加到您的 .plist 文件中。

    <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSExceptionDomains</key>
      <dict>
        <key>yourserver.com</key>
        <dict>
          <!--Include to allow subdomains-->
          <key>NSIncludesSubdomains</key>
          <true/>
          <!--Include to allow insecure HTTP requests-->
          <key>NSExceptionAllowsInsecureHTTPLoads</key>
          <true/>
          <!--Include to specify minimum TLS version-->
          <key>NSExceptionMinimumTLSVersion</key>
          <string>TLSv1.1</string>
        </dict>
      </dict>
    </dict>

    <key>NSAppTransportSecurity</key>
    <dict>
        <!--Connect to anything (this is probably BAD)-->
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
    

    【讨论】:

    • 我试过了,没用
    • 你添加了 NSExceptionMinimumTLSVersionTLSv1.1 吗?
    • 是的,我已经添加了 :(
    最近更新 更多