相关疑难解决方法(0)

iOS 9.3:发生SSL错误,无法与服务器建立安全连接

我收到自签名证书的错误

错误域= NSURLErrorDomain代码= -1200"发生SSL错误,无法与服务器建立安全连接.

同时测试我的一个演示应用程序的Web服务

注意: 在假设其重复之前,我会请求请一直阅读,即使我已向苹果开发论坛报告过

使用Alamofire图书馆


func testAlamofireGETRequest() -> Void
    {
        Alamofire.request(.GET, "https://filename.hostname.net/HelloWeb/service/greeting/john")
            .responseJSON
        { response in
            print("Response JSON: \(response.result.value)")
        }
}
Run Code Online (Sandbox Code Playgroud)

使用NSURLSession


func testNSURLSessionRequest() -> Void {

        let session = NSURLSession.sharedSession()
        let urlString = "https://filename.hostname.net/HelloWeb/service/greeting/john"
        let url = NSURL(string: urlString)
        let request = NSURLRequest(URL: url!)
        let dataTask = session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
            print("done, error: \(error)")

            //Error Domain=NSURLErrorDomain Code=-1200 "An …
Run Code Online (Sandbox Code Playgroud)

ssl-certificate ios nsurlsession swift alamofire

22
推荐指数
4
解决办法
2万
查看次数

iOS 9中的HTTPS请求:NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)

我正在更新我的应用以适应Apple的新ATS.如果没有对Plist-Info进行任何更改,以下代码会在vanilla`iOS sendSynchronousRequest()9模拟器中引发错误.

NSURL *url  =[NSURL URLWithString:@"https://Google.com"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setHTTPMethod:@"GET"];
[request setURL:url];

NSURLResponse *urlResponse = nil;
NSError *error = nil;    
NSData *reponse = [NSURLConnection sendSynchronousRequest:request
                                        returningResponse:&urlResponse
                                                    error:&error];
Run Code Online (Sandbox Code Playgroud)

错误:

NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)

有关这个问题可能背后的想法吗?

Ps:据我所知,NSURLConnection已被弃用.但是如果我加入AllowArbitraryLoads,这个调用就可以找到Plist.

ios ios9

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

ios ×2

alamofire ×1

ios9 ×1

nsurlsession ×1

ssl-certificate ×1

swift ×1