移动测试基础 charles 下抓取 https 请求 (Android 和 IOS 教程)

王华 · 2017年03月14日 · 1913 次阅读

Android 证书安装教程:
如下图所示,先下载证书,保存为.cer 文件格式,然后把保存在电脑的本地的文件导入到手机中

adb push /Users/admin/Desktop/charles-ssl-proxying-certificate.cer /sdcard/
手机需要设置 pin 密码;

进入设置-安全-从设备存储空间安装 ;

IOS 证书安装教程:

对移动设备的设置:(需要安装安全证书)
1、打开 Help - SSL Proxying,选择将证书安装到移动设备上,此时会弹窗,指示手机在连接到电脑代理的情况下,在手机浏览器中访问网址 chls.pro/ssl ,此时 iOS 可以直接访问该网址,在弹出的证书安装界面点击安装即可,如下图所示:

2、安装 SSL 电脑证书:
电脑打开 Charles,选择 Help->SSL Proxying->Install Charles Root Certificate
找到 Charles Proxy...ost 证书,双击它,再在使用此证书时选择 “始终信任”,如图:

注意:虽然 charles 的根证书已经在安装列表中显示,但它是被关闭的。在 iOS 10.3 之前,当你将安装一个自定义证书,iOS 会默认信任,不需要进一步的设置。而 iOS 10.3 之后,安装新的自定义证书默认是不受信任的。如果要信任已安装的自定义证书,需要手动打开开关以信任证书。方法为,设置->通用->关于本机->证书信任设置-> 找到 charles proxy custom root certificate 然后信任该证书即可.

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册