AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];// allowInvalidCertificates 是否允許無效證書(也就是自建的證書),默認為NO// 如果是需要驗證自建證書,需要設置為YESsecurityPolicy.allowInvalidCertificates =YES;? ? [securityPolicy setValidatesDomainName:NO];? ? [manger setSecurityPolicy:securityPolicy];
Swift用Alamofire解決方案
public func defaultAlamofireManager() -> Manager {letconfiguration = URLSessionConfiguration.default? ? configuration.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeadersletpolicies: [String: ServerTrustPolicy] = ["api.domian.cn": .disableEvaluation? ? ]letmanager = Alamofire.SessionManager(configuration: configuration,serverTrustPolicyManager: ServerTrustPolicyManager(policies: policies))? ? ? ? manager.startRequestsImmediately =falsereturnmanager}