1.將cer證書拖到項目工程中
2.獲取cerPath文件路徑,讀取cerData
3.使用 AFSSLPinningModeCertificate創(chuàng)建AFSecurityPolicy對象
4.參數(shù) securityPolicy.allowInvalidCertificates 設置允許無效證書
5.參數(shù) securityPolicy.validatesDomainName 驗證域名
6.設置證書
7.將security對象賦值給manager 開始網(wǎng)絡請求
NSString * cerPath = [[NSBundle mainBundle]pathForResource:@"poc_server" ofType:@"cer"];
NSData * cerData = [NSData dataWithContentsOfFile:cerPath];
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
securityPolicy.allowInvalidCertificates = YES;
securityPolicy.validatesDomainName = YES;
securityPolicy.pinnedCertificates = [NSSet setWithObject:cerData];
manager.securityPolicy = securityPolicy;