- 在服务器人员,给你发送的crt证书后,终端进到证书路径,执行下面语句 openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der
这样你就可以得到cer类型的证书了
2.双击,导入电脑
3.直接把转换好的cer文件拖动到工程中
网络请求封装 方法如下
+(void)setUpHttps{
NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"yourhttpscer" ofType:@"cer"];
NSData * certData =[NSData dataWithContentsOfFile:cerPath];
NSSet * certSet = [[NSSet alloc] initWithObjects:certData, nil];
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
// 是否允许,NO-- 不允许无效的证书
[securityPolicy setAllowInvalidCertificates:YES];
// 设置证书
[securityPolicy setPinnedCertificates:certSet];
}