手機抓包軟件Windows 版 Charles 使用指南
為什么使用 charles-windows
在實際開發、測試中需要通過代理截取 app 的網絡請求報文來快速定位問題。https 雙向認證的 app 越來越多,fiddler在這方面並不好用。由於開發、測試的同學使用 windows 系統較多,所以編寫此文檔作為 Windows 版 charles 使用指南。
所需材料
- Windows 系統電腦
- 手機 (android 或 ios ,本文以 android 系統手機為例)
安裝配置步驟
1.安裝 windows 版charles
官網下載地址:
https://www.charlesproxy.com/download/
本文使用為4.1.4版本(最新版),下載地址:
https://www.charlesproxy.com/assets/release/4.1.4/charles-proxy-4.1.4-win64.msi
下載后,雙擊,選擇軟件保存目錄安裝即可。
2. 配置 windows 版charles
2.1 設置不代理計算機的請求(推薦)
proxy -> windows proxy (勾選則抓取計算機的請求)
proxy -> Mozilla Firefox proxy (勾選則抓取計算機上 Mozilla、Firefox瀏覽器的請求)
對 app 進行數據抓取的場景,這兩項 不勾選 。
2.2 設置代理 https 請求並添加證書
proxy -> SSL Proxy Settings 彈出一個 ssl代理設置界面
1). Enable SSL Proxying 復選框打勾
2).添加你想要的設置代理的域名,端口默認 443
3).添加域名的證書,端口默認 443,選擇證書文件(雙向認證必須添加證書)

2.3 關心域名重點顯示(可選)
View -> Foucused Hosts 用於設置重點關心域名,在列表中會獨立顯示

2.4 安裝 charles 根證書
Help -> ssl proxy -> Install Charles Root Certificate
跳轉至系統證書安裝流程 安裝 charles 根證書
2.5 查看手機所需配置
Help -> ssl proxy -> Install Charles Root Certificate on a Moblie Device or Remote Browser
windows 版 charles 破解
ps:
- 手機連上代理是時,Charlescharles 會彈窗提醒是否允許,同意即可;
- https 雙向認證的抓包需要有該域名的證書文件(.p12文件);
- 第一個抓取的請求會要求輸入證書密碼,輸入密碼保存即可,輸入密碼后如果解析不了請求內容重啟 charles 即可;
- charles 為收費軟件,免費版會有限制(比如:開啟時等待 10s 、使用半個小時后提示重啟);
- 連接代理后若手機請求無法通過電腦,關閉 360 之類管家(垃圾制造機)、 windows 防火牆后重試。
作者:hxxaiwm
鏈接:https://www.jianshu.com/p/6777a24c5ec2
來源:簡書
