一.配置 Charles 根證書
1、進入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,會打開證書,安裝進去,
2.點擊安裝證書,然後一直點擊下一步,確定證書存儲選擇後繼續下一步完成安裝
二.瀏覽器安裝證書
1.進入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser
2.進入瀏覽器輸入網址 chls.pro/ssl,下載證書,
3.下載好之後,進入谷歌瀏覽器 ,設置——隱私設置和安全性——更多——管理證書 ——導入此證書
三.移動設備配置證書 (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 就好了。
轉:https://www.cnblogs.com/mumuluo/p/12755625.html
抓包出現亂碼解決辦法:
1.情景:抓包的域名下 全部是unknown,右側出現了亂碼
2.查看unknown的notes裏面:SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations
3.解決方法:proxy -> ssl proxy setting裏 添加需要抓包的域名
如果想看所有抓包情況,可以這樣設置:
轉:https://www.cnblogs.com/cynthia-wuqian/archive/2018/01/22/8327939.htm
charles