我知道 Google 使用证书固定,并且可以允许用户安装的证书覆盖固定,以便与某些公司的 MITM 兼容。 AFNetworking 是否支持覆盖类型?
最佳答案
我发现此资源详细说明了如何使用 AFNetworking 完成我认为您要问的事情。
http://initwithfunk.com/blog/2014/03/12/afnetworking-ssl-pinning-with-self-signed-certificates/
这里是相关的代码示例:
// This usually would be a subclass of AFHTTPSessionManager
AFHTTPSessionManager *client = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL sessionConfiguration:configuration];
client.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
client.securityPolicy.allowInvalidCertificates = YES;
代码来自 AFNetworking 2.2.1,但应该适用于最新版本。
关于ios - 使用证书固定和公司 MITM 的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33902240/