这个问题困扰了我1天 一直以为是 需要修改AF的源码 按照 HttpDNS的文档,然后发现AF 里面已经自己做了 只需要在
NSString * cerPath = [[NSBundle mainBundle] pathForResource:@"current" ofType:@"cer"];
NSData * cerData = [NSData dataWithContentsOfFile:cerPath];
manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate withPinnedCertificates:[[NSSet alloc] initWithObjects:cerData, nil]];
// 是否在证书域字段中验证域名
[manager.securityPolicy setValidatesDomainName:NO];
在设置HTTPS的证书后 设置不验证域名即可 分享给需要的人= =