启用了https / ssl的Web服务的NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)

时间:2015-10-19 06:54:21

标签: ssl ios9 tls1.2

获取NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802),同时使用Web服务,即使使用ssl保护Web服务也是如此。为什么会这样? webservice url:https://domain.com/services/webservice.asmx?wsdl

禁用TLS1.0和TLS1.1并启用onlu TLS1.2仍然会收到错误

请参阅rrror说明

operator

2 个答案:

答案 0 :(得分:0)

我弄清楚了这个问题, 使用的算法是带有RSA的SHA1,但iOS9需要SHA2

答案 1 :(得分:0)

我通过为域名的自动签名认证建立此例外来修复此问题:

<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>xxxxxxx.com</key>
        <dict>
            <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>