IOS 9 Ipad kCFStreamErrorDomainSSL,-9802,如何解决这个问题?

时间:2015-12-03 05:45:03

标签: ios ipad ssl server ios9

当我们致电第三方图书馆时,请提出以下问题。

  

NSURLSession / NSURLConnection HTTP加载失败   (kCFStreamErrorDomainSSL,-9802)错误:发生了SSL错误   无法与服务器建立安全连接。

如何解决这个问题。

2 个答案:

答案 0 :(得分:2)

将下面提到的代码添加到info.plist

<key>NSAppTransportSecurity</key>

<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>hiveage.com</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <!--key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key-->
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <!--Include to specify minimum TLS version-->
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>TLSv1.2</string>
        </dict>
    </dict>
</dict>

答案 1 :(得分:0)

从ios9开始,您必须使用https协议。

如果您无法使用https,则需要在plist文件中添加一个设置来解决此问题。

添加带有NSdictionary的条目,然后在里面添加一个布尔值,请参阅此截图:

enter image description here