我知道Google使用证书固定,并且可以允许用户安装的Certs覆盖固定,以便与某些公司MITM兼容。 AFNetworking可以支持覆盖类型吗?
答案 0 :(得分:-2)
我发现这个资源详细说明了如何使用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,但应该适用于最新版本。