参考:AFNetworking 3.0 源码解读(二)之 AFSecurityPolicy
说明:很多内容都是摘抄原文,只是根据自己的需要进行摘抄或者总结,如有不妥请及时指出,谢谢。
AFSecurityPolicy就是为了验证https下,证书是否正确而存在的
1、客户端验证服务器证书的过程(https证书验证)
2、SSL枚举说明
3、AFSecurityPolicy类说明
4、宏定义__Require_Quiet、__Require_noErr_Quiet
系统的宏定义,跳转进去可以看到实体,其实类似于goto语句,具体宏定义内容如下:
1、__Require_Quiet
2、__Require_noErr_Quiet
5、属性对外只读,对内却可读写
SSLPinningMode属性在.h文件中已经定义了readonly,所以对外只提供可读属性,但是.m文件中又需要对它进行修改或者赋值操作,此时我们就可以在.m中对该属性进行上图的设置。
这样就可以对外只读,对内读写操作了。