一、软件安装证书(以windows为例)
windows上安装好charles后,需要给软件安装证书。
二、浏览器安装证书(以chrome浏览器为例)
打开charles后,我们会发现浏览器无法打开网页了,此问题是由于没有配置浏览器证书,那接下来我们就要来配置下浏览器证书
三、手机安装证书(android端)
1、保证电脑和手机在同一wifi下,手机在wifi界面将代理修改为手动,输入电脑的ip和端口,这ip和端口可在charles里查看到
2、ip和端口可在charles中查看,点击help - ssl proxying - install charles root certificate on a mobile device or remote browser,弹出的界面上就会有需要连接的ip地址和端口
3、当手机wifi连接好代理后,针对初次连接的设备,charles会弹出一个提示框,点击allow即可,表示允许此设备连接
4、此时charles能看到手机端的部分请求了,但如果想抓取https请求(https的请求会显示unknown),还需要配置手机端证书
5、打开手机浏览器,输入chls.pro/ssl,选择下载,下载完成后安装证书
6、安装完成后可进入手机- 安全-信任的凭证处,查看刚才安装的charles证书(不同android机型可能不太一样,需要自己找下)
3.之后打开需要抓包的应用,charles就能看到抓取的接口了,并且接口响应不会显示unknown
四、手机安装证书(ios端)
1.、苹果手机也是同上,确保手机和电脑连接同一个wifi,然后在wifi处将配置代理修改为手动,再填入电脑ip地址和端口号
2、然后配置手机端证书(最好使用苹果自带的浏览器safari),在浏览器中输入chls.pro/ssl,之后会提示下载完成
3、进入设置-通用-vpn与设备管理,将下载的证书安装到手机上,将刚才下载好的证书选择安装到手机上,安装后的界面如下
4、之后最关键的一步,要开启信任,安装成功证书以后,还要再进入设置 - 通用 - 关于本机 - 证书信任设置 ,将刚才安装的证书信任开关打开。
5.之后手机访问需要抓包的应用,charles就能看到抓取的接口及响应内容了。
发表评论