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
2月15日起施行!国家密码管理局等十三部门修订发布《网络安全审查办法》
2
近七成公众担心账号和个人信息泄露,维护网络安全任重道远
3
14.3亿!这家公司将面临比薇娅还高的罚款
4
形势将更严峻!DigiCert发布2022年度八大安全预测
5
频遭网络诈骗,是因为他们还不知道这个……
6
松下集团发生数据泄露 及时部署SSL证书保障信息安全
7
CA/B 论坛年终会议 | 新要求新前景 S/MIME证书和代码签名更新在即
8
All in 安全 电商之痛应当如何化解
9
CA/B三季度信息汇总:效率与安全并重
10
震惊!欧盟健康码疑遭泄露 天威诚信证书管理系统助力私钥安全
相关推荐
2月15日起施行!国家密码管理局等十三部门修订发布《网络安全审查办法》
频遭网络诈骗,是因为他们还不知道这个……
惊!91%的工业企业容易遭受网络攻击
不知道如何“不见面”招投标?天威诚信来帮你!
《中华人民共和国个人信息保护法》审议通过
松下集团发生数据泄露 及时部署SSL证书保障信息安全
《贵州省人力资源社会保障厅关于推动落实〈电子劳动合同订立指引〉有关工作的通知》政策解读
谁说电信诈骗“雨你无瓜”?受骗对象90后占6成!
9月1日,《电信和互联网用户个人信息保护规定》颁布8周年啦
14.3亿!这家公司将面临比薇娅还高的罚款