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
超1.7亿条个人信息遭泄露,这2种证书可守护你的App数据安全
2
新型诈骗惊动高层!银保监会紧急发布风险提示 SSL证书价值凸显
3
《网络安全法》实施五周年,加快推进国密改造提升网络空间安全
4
政府机构频遭黑客攻击,国密改造亟需加快推进
5
普京签署特殊“总统令”,关键信息基础设施成各国网络空间博弈主战场
6
首都网络安全日 | 数字经济时代,如何守护我们的网络安全?
7
俄罗斯5.8 TB数据遭黑客泄露,关键基础设施安全亟待加强
8
中共中央办公厅 国务院办公厅发文加强打击网络诈骗,SSL证书网络防护作用凸显
9
警惕!银行系统漏洞频发,国密改造亟需加快推进
10
4·15国家安全教育日 | 网络安全,你我共建
相关推荐
新型诈骗惊动高层!银保监会紧急发布风险提示 SSL证书价值凸显
警惕!银行系统漏洞频发,国密改造亟需加快推进
战火蔓延,俄罗斯惨遭“断网”!国内网站备份国密证书刻不容缓!
首都网络安全日 | 数字经济时代,如何守护我们的网络安全?
近七成公众担心账号和个人信息泄露,维护网络安全任重道远
2月15日起施行!国家密码管理局等十三部门修订发布《网络安全审查办法》
证据曝光!美国对中国使用顶级网络武器!网络“镰刀”之下如何保护自己的安全?
Twitter流量疑遭俄罗斯劫持!防劫持保安全SSL证书不可或缺
当心!我国互联网持续遭受境外组织网络攻击,企业关键数据安全亟待加强
超1.7亿条个人信息遭泄露,这2种证书可守护你的App数据安全