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
惊!91%的工业企业容易遭受网络攻击
2
9月1日,《电信和互联网用户个人信息保护规定》颁布8周年啦
3
来啦!沪上首份《电子劳动合同操作指引》抢先出炉
4
《中华人民共和国个人信息保护法》审议通过
5
国务院发布《关键信息基础设施安全保护条例》 9月1日起施行
6
规范“人脸识别”,为盗刷者戴上“紧箍咒”
7
谁说电信诈骗“雨你无瓜”?受骗对象90后占6成!
8
《网络安全审查办法(修订草案征求意见稿)》解读
9
划重点!《人民法院在线诉讼规则》正在施行中
10
企业数字化转型,数据安全是关键!
相关推荐
不知道如何“不见面”招投标?天威诚信来帮你!
9月1日,《电信和互联网用户个人信息保护规定》颁布8周年啦
网络钓鱼在2021年第一季度创新高
规范“人脸识别”,为盗刷者戴上“紧箍咒”
ParkMobile泄密事件暴露了2100万用户的车牌数据和手机号码
划重点!《人民法院在线诉讼规则》正在施行中
企业数字化转型,数据安全是关键!
《网络安全审查办法(修订草案征求意见稿)》解读
谁说电信诈骗“雨你无瓜”?受骗对象90后占6成!
美国最大的丙烷供应商AmeriGas自曝发生了数据泄露