博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为iOS APP 启用HTTPs证书
阅读量:7044 次
发布时间:2019-06-28

本文共 779 字,大约阅读时间需要 2 分钟。

hot3.png

使用AFNetworking 3.x,只需在网络请求里面添加代码:

AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];[securityPolicy setAllowInvalidCertificates:NO];securityPolicy.validatesDomainName = YES;[_sharedAPIClient setSecurityPolicy:securityPolicy];

即可。证书只需加载到项目中,AFNetworking会扫描Bundle中的.cer文件,并使用。

主要的情况分为:

1.没有HTTPs CA证书,设置

[securityPolicy setAllowInvalidCertificates:YES];

则:Charles 的 SSL证书可以抓到HTTPs的包

2.没有HTTPs CA证书,设置

[securityPolicy setAllowInvalidCertificates:NO];

则:Charles 的 SSL证书抓不到HTTPs的包

3.有HTTPs CA证书,设置

[securityPolicy setAllowInvalidCertificates:YES];

则:Charles 的 SSL证书抓不到HTTPs的包

4.有HTTPs CA证书,设置

[securityPolicy setAllowInvalidCertificates:NO];

则:Charles 的 SSL证书抓不到HTTPs的包

 

目前来看只有这四种情况。

转载于:https://my.oschina.net/u/913344/blog/699278

你可能感兴趣的文章
linux下安装mongodb
查看>>
IPv4和IPv6共存
查看>>
分享到微信微博QQ的简单实现(二)
查看>>
linux shell
查看>>
如何实现云主机
查看>>
获取项目的请求路径
查看>>
Git不用每次都输入用户名密码设置
查看>>
KVM基础管理
查看>>
systemd下通过tmpfiles.d开机自动创建目录
查看>>
CDNPlus的节点和管理中心
查看>>
zabbix3.0.4邮件报警配置
查看>>
python常用函数以及模块(四)
查看>>
Spark机器学习(一) -- Machine Learning Library (MLlib)
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
利用python3发微信
查看>>
第一个struts2程序的配置
查看>>
Android的ListView——适配器模式
查看>>
Java程序员从笨鸟到菜鸟之(九十一)跟我学jquery(七)jquery动画大体验
查看>>
Windows 8快捷键
查看>>