Rap*_*nto 2 ssl ios afnetworking-2
我正在尝试.cer在我的iOS应用中使用自签名证书.我按照这个很好的教程:http:
//initwithfunk.com/blog/2014/03/12/afnetworking-ssl-pinning-with-self-signed-certificates/
我添加了我的.cer文件.并初始化我的AFHTTPRequestOperationManager:
self.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
self.securityPolicy.allowInvalidCertificates = YES;
Run Code Online (Sandbox Code Playgroud)
但我总是得到-1012错误:
错误无法完成操作.(NSURLErrorDomain错误-1012.)
我检查了+ (NSArray *)defaultPinnedCertificates它正确加载我的.cer.
但evaluateServerTrust:forDomain:总是返回NO:
return trustedCertificateCount == [serverCertificates count];
[serverCertificates count]= 2且trustedCertificateCount= 1.
这意味着什么?你能帮我吗?
AFSecurityPolicy默认行为是验证证书链.您应该添加所有中间证书,或禁用链的验证:
self.securityPolicy.validatesCertificateChain = NO;
添加中间证书是首选方法.
| 归档时间: |
|
| 查看次数: |
2657 次 |
| 最近记录: |