原本不打算寫的,度娘一搜一大堆各類教程,實在是網上的各類設置的各類坑都有,我仍是站在巨人的肩膀上彙總一下吧html
首先http的就不用說了,各類教程版本區別不大,也沒什麼坑,主要是https:segmentfault
- 第一步先下載Mac證書(本人Mac版本),在Charles--Help--SSL Prosxing--Install Charles Root Cerfiticate,下載好Mac上的證書,而後去鑰匙串打開證書,名字很直觀,就是帶有Charles開頭的證書,而後雙擊或者右擊--顯示簡介,設置始終信任,Mac證書Done
- 接着設置手機證書,類似的路徑Charles--Help--SSL Prosxing--Install Charles Root Cerfiticate On a Mobile Device or Remote Brower,會彈出一個提示框,以下圖:
而後複製地址:chls.pro/ssl,在手機(iPhone)sarari打開,會自動下載證書,點擊安裝信任以後,理論上就完了,實際還有個坑,本文重點來了,這裏顯示的已驗證其實並無徹底被信任,須要去手機的通用--關於本機--證書信任設置--Charles Proxy Ca...,對這個證書徹底信任,而後手機的全部設置完成(至於常規http設置本機Wifi代理自行百度)
- 最後一步,在Charles--Proxy--SSL Proxying Setting中打開Enable SSL Proxying,而後Add一個通用的訪問連接:*:443,All Done
這時候不出意外,你就能夠愉快的享受https抓包了,再多囉嗦一句:保證你的手機上設置的Port和電腦一致就okay了,Enjoy your https trip!代理
連接:htm
在Mac上使用Charles抓包blog
Charles抓取https時一直顯示unknown教程
十分鐘學會Charles抓包(iOS的http/https請求)ip
Charles的HTTPS抓包方法及原理分析ssl