使用证书固定和公司MITM的兼容性

时间:2015-11-24 19:33:38

标签: ios ssl afnetworking

我知道Google使用证书固定,并且可以允许用户安装的Certs覆盖固定,以便与某些公司MITM兼容。 AFNetworking可以支持覆盖类型吗?

1 个答案:

答案 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,但应该适用于最新版本。