Charles使用part3——安裝證書&手機抓取https請求

一.配置 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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章