码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 开发 网络详解(九)--- AFSecurityPolicy解析

时间:2017-12-24 11:15:34      阅读:370      评论:0      收藏:0      [点我收藏+]

标签:invalid   init   stop   span   ali   mod   返回   属性   详解   

技术分享图片

 

下边的这个枚举值的意思的是:

1. AFSSLPinningModeNone    代表无条件信任服务器的证书

2. AFSSLPinningModePublicKey 代表会对服务器返回的证书中的PublicKey进行验证,通过则通过,否则不通过

3. AFSSLPinningModeCertificate 代表会对服务器返回的证书同本地证书全部进行校验,通过则通过,否则不通过

 

常用的属性

技术分享图片

 

技术分享图片

技术分享图片

 

常用的方法

技术分享图片

 

技术分享图片

 

技术分享图片

 

使用的方法

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 

AFSecurityPolicy *securityPolicy = [[AFSecurityPolicy alloc] init]; 
[securityPolicy setAllowInvalidCertificates:NO]; 
[securityPolicy setSSLPinningMode:AFSSLPinningModeCertificate]; 
[securityPolicy setValidatesDomainName:YES];
[securityPolicy setValidatesCertificateChain:NO]; 

manager.securityPolicy = securityPolicy;

 

IOS 开发 网络详解(九)--- AFSecurityPolicy解析

标签:invalid   init   stop   span   ali   mod   返回   属性   详解   

原文地址:http://www.cnblogs.com/guchengfengyun/p/8097194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!