我有一个静态函数,用于通过AFNetworking库检索配置文件,如下所示:
static func getConfiguration(success: NetworkServiceSuccessBlock, failure: NetworkServiceFailureBlock) -> AFHTTPSessionManager? {
let sessionManager = AFHTTPSessionManager(sessionConfiguration: NSURLSessionConfiguration.defaultSessionConfiguration())
sessionManager.requestSerializer.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalCacheData
sessionManager.GET(getConfigurationUrl()!, parameters: nil, progress: nil, success: success, failure: failure)
return sessionManager
}
我需要检查服务器SSL证书域是否正确,如NSURLSession的challenge.protectionSpace.host,我需要检查以确定GET请求是否会失败。
编辑:我不想使用应用包中存储的证书执行SSL固定,这足以让我验证服务器证书域是否正确。
有人能指出我正确的方向来执行此操作吗?