以前一直用windows系統,抓包什麼的都是用的fiddler或者wireshark,操做比較簡單,擴展性也比較強,如今由於工做緣由換了mac,在網上一直沒有找到fiddler的mac版本,就只能切換到charles了,雖然工具都大同小異,因爲剛換了操做系統,有換工具,着實有點不怎麼適應。windows
下面記錄下本地配置charles錄製https請求的過程。瀏覽器
charles錄製https請求,以mac系統,火狐瀏覽器爲例,記錄配置過程。
一、charles安裝根證書,
help-->SSL proxying—>install charles root certificate ,自動打開「鑰匙串訪問」對話框,能夠看到新安裝的「charles proxy custom root certificate」證書,狀態通常爲不信任的,左鍵雙擊,在信任中選擇「始終信任」保存關閉
圖一:安裝root證書;
圖二:雙擊證書,選擇「始終信任」;less

二、將證書導出到本地保存
help-->SSL proxying—>save charles root certificate ,選擇本地目錄,保存導出的文件;記住導出的文件夾,在導入文件的時候須要手動指定該目錄;
圖三:
三、打開火狐瀏覽器,
找到 首選項—》高級—》證書—》查看證書—》證書機構,導入剛纔本地的證書後點擊肯定。
四、設置cheerless錄製指定的https請求
proxy—>SSL Proxying settings 打開設置對話框
首先使能ssl proxying;
add要錄製的host,點擊ok。
最後,使用火狐瀏覽器訪問你要錄製的請求時,在charles中就能夠看到詳細的請求和響應信息了。