瀏覽器訪問charles官網,下載系統對應的charles安裝包
安裝:
1、雙擊charles.dmg鏡像文件
2、稍微等待會,彈出安裝提示窗口,點擊"Agree"
3、將 "Charles" 應用拖拽到 "Applications" 應用程序文件中
4、等待 "Charles" 應用安裝完畢即可
Charles配置:
1、在Mac啓動臺中找到 "Charles" 應用並點擊
2、進入 "charles" ,找到 Help→Register,可自行百度搜索 "charles" 激活碼
3、配置證書點擊Help→SSL Proxying→Install Charles Root Certificate,進入鑰匙串訪問
4、找到Charles Proxy CA證書並雙擊,將 "信任" 設置 "始終信任"即可
5、配置Charles端口號,點擊Proxy→Proxy Settings
6、SSL監聽,點擊Proxy→SSL Proxying Settings,彈出SSL窗口點擊Add按鈕,添加需要監聽的地址與端口,
需要監聽所有的HTTPS請求,可直接將地址與端口設置爲 " * ",即添加一條 '' *:* '',配置完畢後,可以抓取所有的HTTP請求
查看電腦IP
1、Mac終端命令行輸入"ifconfig",查看本地IP
2、點擊WIFI圖標→系統偏好設置→打開網絡偏好設置→解鎖(本地密碼)→高級→TCP/IP→IP
Android:
1、以榮耀7X爲例,設置→無線和網絡→WLAN→長按已連接的WIFI,彈出以下提示窗口→修改網絡
2、修改網絡時需要重新填寫WIFI密碼,電腦IP爲 127.0.0.1,設置手機代理爲127.0.0.1:8888(8888:Charles→Proxy→Proxy Settings默認的端口號),設置完畢後並保存
3、設置完畢後,Charles會出現一個提示窗口,訪問是否信任此設備,直接點擊 "Allow" 按鈕即可
4、手機瀏覽器打開chls.pro/ssl,會出現一個下載提示窗口,點擊下載
5、設置→無線和網絡→WLAN→點擊右上方的⋮→WLAN設置→安裝證書→找到已下載的文件→點擊文件→填寫密碼→爲CA證書添加一個名稱,點擊 "確定" 按鈕完成證書安裝
6、在狀態欄內提示 "網絡可能受到監控" ,CA證書是保證Charles可以截取到你手機與服務端請求的交互,進行代理,不會有其他的安全隱患
注意:設置手機代理,會出現以下問題:
1、網頁一直加載
2、無法打開網頁
3、網頁暫無數據
......
解決:
在代理下Charles抓取App數據包完畢後,刪除手機代理,需要使用Charles抓取App數據包時,在設置手機代理