

2.點擊安裝證書,然后一直點擊下一步,確定證書存儲選擇后繼續下一步完成安裝
二.瀏覽器安裝證書
1.進入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

三.移動設備配置證書 (ios&andriod)
為了抓取https的請求,需要手機上下載對應的證書
這一步的目的是為了移動設備連接到Charles,這樣移動設備發起的所有請求才能在Charles中看到
1.進入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser
也可以進入Help - 》Local IP Addresses查看本地ip地址
**注意確保手機和電腦連接到同一個網段(一般手機連接wifi,電腦連網線,他們都經過同一個路由器)
- 若ios安裝證書:
2.進入手機設置網絡-配置代理,填寫charles彈窗中的ip和端口
3.然后打開手機的瀏覽器,輸入彈窗中提示的鏈接chls.pro/ssl
,下載證書后去手機設置-描述文件進行安裝:
4.打開手機設置-通用-關於手機-證書信任設置,勾選信任Charles
- 若Android安裝證書(以華為手機為例)
2.進入手機設置網絡-修改網絡-高級選項-代理選擇手動,填寫charles彈窗中的ip和端口
3.然后打開手機的瀏覽器,輸入彈窗中提示的鏈接chls.pro/ssl
,下載證書后去進行安裝,注意一下下載路徑避免找不到:
4.在設置--選擇安全與隱私--更多安全設置--從存儲設備安裝--點擊下載內容(若找不到可以將證書從瀏覽器下載路徑移動到當前路徑),點擊文件夾中能看到下載的包,之后點擊安裝包,填入證書的名稱,點擊確定證書就安裝好了(可以在用戶憑證確認是否安裝完成);
部分手機需要設置安全鎖屏密碼,設置一下就好了
四.手機抓取https請求
1.首先手機參考上面的安裝證書流程完成證書安裝
2.Charles設置https代理,參考前一篇隨筆: Charles使用part2——代理設置
3.修改手機網絡-配置代理(參考證書安裝中的步驟)
4.手機上發送一個網絡請求,電腦上的 Charles 都能接收到了,第一次接到網絡請求會提示是否允許。點擊 Allow 就好了。