这个问题坑了我两天啊!网上各种搜,也没解决了。
后台单向验证,自签名证书!
已更新 : oc AFNetworking 适配 HTTPS
客户端需要做的事情:
一、swift Alamofire网络请求
在请求方法前面加上以下代码即可:
let manager: Alamofire.Manager = {
let manager = Alamofire.Manager.sharedInstance
manager.delegate.sessionDidReceiveChallenge = { session, challenge in
var disposition: NSURLSessionAuthChallengeDisposition = .PerformDefaultHandling
var credential: NSURLCredential?
if challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust {
disposition = NSURLSessionAuthChallengeDisposition.UseCredential
credential = NSURLCredential(forTrust: challenge.protectionSpace.serverTrust!)
} else {