//先导入证书,找到证书的路径
NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"*.hl.com" ofType:@"cer"];
NSData *certData = [NSData dataWithContentsOfFile:cerPath];
//AFSSLPinningModeCertificate 使用证书验证模式
// policyWithPinningMode的值AF的证书配置 0 无模式 1 公钥 2 证书
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:2 withPinnedCertificates:[[NSSet alloc] initWithObjects:certData, nil]];
//allowInvalidCertificates 是否允许无效证书(也就是自建的证书),默认为NO
//如果是需要验证自建证书,需要设置为YES
securityPolicy.allowInvalidCertificates = YES;
[securityPolicy setValidatesDomainName:NO];