charles证书安装
pc证书安装
- 先安装证书
- 点击proxy--SSL proxying settings.
再点击add,输入*,和443
安卓证书安装
- 查看电脑ip
- 手机wifi高级设置为代理
- 手机网页打开 https://chls.pro/ssl. 地址,下载证书
- 打开手机设置--高级设置--安全--从存储设备安装证书--内部存储空间--Download中,找到证书,点击。然后按照操作命名,设置锁屏密码等(手机型号:华为VNS-DL00手机,可能不同手机设置地方不一致)
- 官网地址 https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
ios证书安装
- 查看电脑ip
- 手机wifi高级设置为代理
- 手机网页打开 https://chls.pro/ssl. 地址,下载证书(可能会弹出页面说不安全,需点击高级设置,进去下载)
- 针对10.3及以上版本: 打开设置--通用--关于本机--证书信任设置,点击完全信任chales证书
抓包遇到的坑
- 在抓取百度的logo时候,一直无法拦截到请求。后来chrome调试发现,图片读的是缓存。清除缓存后就可以正确读取。所以在抓静态资源的时候,需要清除缓存再进行抓取
- chrome可以正确抓https证书,但是使用firefox抓取时总是提示危险。解决方法:
- 在firefox浏览器地址栏输入about:config
- 搜索security.enterprise_roots.enabled,设置为true
- 重新打开,即可获取https
- 在开启ss时候,再开启代理无法抓取。关掉ss代理即可
会先走第一个代理,所以关掉即可。再使用ss的时候打开