4006-555-883

iOS 客户端适配 HTTPS

发布时间:2017-02-08 14:14:00

常用的NSURLConnection支持HTTPS的实现;

使用NSURLConnection支持HTTPS的实现

iOS 客户端适配 HTTPS

上面是代码是通过系统默认验证流程来验证证书的。但是如何确认服务器返回的证书就是我们想要的特定证书?这就需要先在本地导入证书,设置成需要参与验证的Anchor Certificate,再调用SecTrustEvaluate来验证。

iOS 客户端适配 HTTPS

使用AFNetworking这个非常流行的第三方库来支持HTTPS。

使用AFNetworking来支持HTTPS

AFNetworking是iOS/OSX开发最流行的第三方开源库之一, AFNetworking 的安全相关设定放在AFSecurityPolicy。

AFNetworking定义了三种SSLpinningmode:

AFSSLPinningModeNone: 代表客户端无条件地信任服务器端返回的证书

AFSSLPinningModePublicKey : 代表客户端会将服务器端返回的证书与本地保存的证书PublicKey的部分进行校验;如果正确,才继续进行。

AFSSLPinningModeCertificate: 代表客户端会将服务器端返回的证书和本地保存的证书中的所有内容,包括PublicKey和证书部分,全部进行校验;如果正确,才继续进行。

以更加安全的AFSSLPinningModeCertificate验证模式为例。

iOS 客户端适配 HTTPS
最新发布
1
关于“Geotrust”品牌证书不信任误解读声明
2
央企密码中台建设:高效与安全并存的数字化转型必然选择
3
政府网站数据安全防护这样做,兼容性与国密算法合规性兼顾
4
Digicert全球价格调整策略-中国区市场指导价格执行通知
5
热点问题解答 | vTrus SSL证书三问三答,自主品牌保障企业网站安全合规
6
“数据安全”连续四年被写入政府工作报告,天威诚信核心技术护航数据全生命周期安全
7
《中华人民共和国档案法实施条例》正式施行,天威诚信数字信任服务推进档案信息化、法制化建设
8
反转不断的“凤印案” 从《大唐狄公案》看传统印章的管理困局
9
各地文旅局“卷”疯了!电子合同服务助力旅游经济快速上分!
10
《铁路关键信息基础设施安全保护管理办法》发布,双算法证书方案让数据传输更加安全可信
相关推荐
央企密码中台建设:高效与安全并存的数字化转型必然选择
关于“Geotrust”品牌证书不信任误解读声明
政府网站数据安全防护这样做,兼容性与国密算法合规性兼顾
反转不断的“凤印案” 从《大唐狄公案》看传统印章的管理困局
“数据安全”连续四年被写入政府工作报告,天威诚信核心技术护航数据全生命周期安全
热点问题解答 | vTrus SSL证书三问三答,自主品牌保障企业网站安全合规
《中华人民共和国档案法实施条例》正式施行,天威诚信数字信任服务推进档案信息化、法制化建设
Digicert全球价格调整策略-中国区市场指导价格执行通知