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

标签 ios ssl afnetworking

我知道 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/

相关文章:

ios - 子类化 UICollectionViewFlowLayout - iOS 12 中自动调整单元格框架计算问题

ios - 在 iOS 上使用 AFNetworking,在重定向中未获取 302 状态代码

ios - AFNetworking 同步调用(类似/不同)

objective-c - NSDateComponents 工作日不显示正确的工作日?

iphone - 我试图将 alloc 和 initWithRed... 消息分开,但它似乎不起作用

ios - 确保两个计时器的执行逻辑不会同时运行

ssl - OpenSSL s_client 无法通过 APR 连接到 Tomcat 7

Ruby 企业版 + OpenSSL -> "certificate verify failed"

通过 SSL 在 IE 中未定义的 JavaScript key

ios - 如何将 AFNetworking 请求打印为 RAW 数据