我的应用程序IOS无法连接到Web服务“ CFNetwork SSLHandshake失败”

时间:2018-08-07 09:21:32

标签: ios ionic3

使用iOS 9 beta 1的人有这个问题吗? 我添加了IOS sudo ionic cordova platform add ios,并添加了IOS文件夹和application.xcodeproj

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

1 个答案:

答案 0 :(得分:0)

将此代码段添加到您的.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>