3种AFNetwork SSL模式的区别在于:AFSSLPinningModeNone,AFSSLPinningModePublicKey和AFSSLPinningModeCertificate

时间:2014-06-27 11:38:27

标签: ssl certificate afnetworking

我尝试了AFNetwork 2.0 iOS示例,但无法理解3种AFNetwork SSL模式:AFSSLPinningModeNone,AFSSLPinningModePublicKey和AFSSLPinningModeCertificate。

    _sharedClient = [[AFAppDotNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:AFAppDotNetAPIBaseURLString]];
    _sharedClient.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];

根据我的理解,' SSL Pinning'用于比较从服务器获取的证书与项目根目录中捆绑的证书。如果它们是相同的,则固定成功'否则失败。

但乳清有3种模式,区别是什么?以及当SSL安全性设置为AFSSLPinningModeNone但在AFSSLPinningModePublicKey和AFSSLPinningModeCertificate时不起作用时,官方示例的工作原理。

请原谅我在这里提出这样一个基本问题,但我没有找到任何文件,而且代码需要更多时间让我理解。

0 个答案:

没有答案