windows 配置charles抓包
一、判断是电脑配置问题还是手机配置问题1. 勾选windows proxy2. 打开百度看看charles是否能够抓包能点开、有明文内容 →电脑端配置完全正常问题只在手机电脑自己的请求也显示unknown→电脑证书 / SSL 代理配置出错3. 手机只访问普通网页SafariSafari 请求正常解密无 unknown → 手机基础证书没问题是微信 / 小程序自带 SSL Pinning 拦截Safari 也全是unknown→ 手机证书 / 代理配置没做对二、电脑配置1. 如果之前装过证书可以抓包突然不行了可能证书过期可以操作resetHelp → SSL Proxying → Reset Charles Root Certificate弹窗点 OK清空旧证书并生成全新根证书2. 完全退出 CharlesMac CmdQ / Windows 关闭窗口 进程重新打开3. 重新打开charles安装证书Help → SSL Proxying → Install Charles Root Certificate弹出证书窗口点安装证书存储位置选择本地计算机不要当前用户→ 下一步勾选「将所有证书放入下列存储」→ 浏览 → 选中受信任的根证书颁发机构一路下一步弹出安全警告点「是」完成导入验证WinR 输入certmgr.msc在「受信任的根证书颁发机构 - 证书」里能找到Charles Proxy CA注里面可能会有很多Charles Proxy CA证书操作删除后按照上述步骤安装后即可多个 Charles 证书共存可能会直接造成 SSL 信任链冲突4. Charles 软件 SSL 代理规则必须配置5. 然后再打开www.baidu.com验证是否能够抓包成功且有解析内容三、手机配置或者Charles 顶部菜单Help → Local IP Addresses1. 设置 → 无线局域网 → 点 Wi-Fi 右侧蓝色 i → 拉到底「配置代理」→ 手动 服务器粘贴刚才电脑有线 IP端口8888存储2. 手机弹出 Charles 连接请求电脑 Charles 点Allow允许接入3. Safari 打开chls.pro/ssl→ 允许下载描述文件返回设置顶部点「已下载的描述文件」→ 右上角安装输入锁屏密码4.iOS 最关键开启证书完全信任90% 手机报错根源设置 → 通用 → 关于本机 → 滑到最底部证书信任设置打开Charles Proxy CA右侧绿色开关四、证书下载方法1Safari 打开chls.pro/ssl→ 允许下载描述文件方法2无法通过方法1下载可通过电脑保存证书传给手机进行安装即可后缀问题普通手机抓包推荐使用后缀.crt.pem改后缀即可ROOT 写入系统证书目录必须.pemiOS手机推荐使用.cer