1. Charles安裝
(1)官網(wǎng)下載安裝Charles:?https://www.charlesproxy.com/download/
(2)打開Charles ,如下彈出框選擇“Allow”
2.配置網(wǎng)絡環(huán)境
(1)查看電腦ip地址
(2)手機與電腦同連一個wifi,點擊“設置->無線局域網(wǎng)->連接的WiFi”,設置HTTP代理:
服務器為電腦IP地址:如192.168.1.132
端口:8888
注:設置代理后,需要在電腦上打開Charles才能上網(wǎng)
3.HTTPS抓包證書配置
未配置證書的話https請求是加密的,看不到詳細內容,如下圖所示。需要在手機和電腦上分別安裝SSL證書
(1)安裝SSL證書到手機設備
在手機Safari瀏覽器輸入地址 chls.pro/ssl,出現(xiàn)證書安裝頁面,點擊安裝(手機設置有密碼的輸入密碼進行安裝)
注1:(1)設置好手機HTTP代理? ? (2)電腦上Charles要開著
注2:iOS 10.3系統(tǒng),需要在設置→通用→關于本機→證書信任設置里面啟用完全信任Charles證書
(2)安裝SSL證書到電腦
點擊安裝之后需要打開keychain,在種類-證書里面會看到Charles Proxy CA證書未信任。點開證書,在信任里面選擇“始終信任”,到這一步就電腦上安裝SSL證書就完成了。
(3)Charles設置Proxy
在Charles界面 ? Proxy -> SSL Proxying Settings...
勾選Enable SSL Proxying,點擊Add,然后在host和port都填上通配符“*”就行
到這里,已經(jīng)Charles已經(jīng)配置完成了!手機或者電腦有網(wǎng)絡請求操作都能在Charles上面看到詳情了,具體Charles操作待以后有時間再寫一寫...
補充:破解地址點擊這里
坑:
1.今天突然突然Charles設置Proxy后上不了網(wǎng)了,找了半天原來是系統(tǒng)升級,keychain里面Charles Proxy CA證書信任又回到了默認設置,重新設為始終信任就OK了。
2.抓完包關閉Charles后手機電腦無法上網(wǎng),原因是本機的電腦代理沒關閉。打開網(wǎng)絡偏好設置,選好自己當前用的網(wǎng)段是以太網(wǎng)還是WiFi,然后點擊高級,再點擊代理,將Web代理、安全Web代理勾去掉,點擊應用即可。