用swift发起一个请求 请求地址是自己通过命令行创建的免费SSL证书,结果

let headers = [

        "cache-control": "no-cache",
    ]
    
    let request = NSMutableURLRequest(url: NSURL(string: "https://127.0.0.1")! as URL,
                                      cachePolicy: .useProtocolCachePolicy,
                                      timeoutInterval: 10.0)
    request.httpMethod = "GET"
    request.allHTTPHeaderFields = headers
    
    let dataTask = URLSession.shared.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
        if (error != nil) {
            print(error ?? "NetworkRequest Error")
        } else {
            let httpResponse = response as? HTTPURLResponse
            print(httpResponse ?? "Default Response!")
        }
    })
    
    dataTask.resume()
    

图片描述

阅读 2.3k
1 个回答

生成的证书是不被苹果承认的,你可以手动在plist中添加一下 允许不安全的请求就可以使用了.
或者你可以在腾讯云ssl上申请一个安全证书,然后部署成安全的https

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进