我有一个应用程序可以调用我的localhost API。出于测试目的,我创建了一个自签名证书,以便SSL能够正常工作。
在iOS方面,我使用sharedsession NSURLSession实例进行调用,我无法使用不受信任的证书设置自定义委托和质询。
有谁知道如何处理这种情况?我得到的错误如下。
2015-11-15 20:59:30.547 Bookings2[4374:1500426] CFNetwork SSLHandshake failed (-9806)
2015-11-15 20:59:30.548 Bookings2[4374:1500426] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806)
Error: Optional(Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={_kCFStreamErrorCodeKey=-9806, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSUnderlyingError=0x7f849b80b8a0 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "(null)" UserInfo={_kCFStreamPropertySSLClientCertificateState=0, _kCFNetworkCFStreamSSLErrorOriginalValue=-9806, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9806}}, NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSErrorFailingURLKey=https://localhost:3000/version?api_key=TEST, NSErrorFailingURLStringKey=https://localhost:3000/version?api_key=TEST, _kCFStreamErrorDomainKey=3})
由于