使用charles抓取ios手機https內容

大搜車-自娛發表於2016-01-27

     按照網路上大多數帖子來做,你肯定會遇到問題的,我也是,於是才有了這篇文章。
     1.訪問http://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/, 下載crt證書檔案。
     2.Android端在設定安全內,找到從儲存裝置安裝證書,將證書push到sdcard內安裝證書。
     3.iOS使用safari訪問crt證書檔案http地址,從safari上安裝證書,此時安裝的證書名為charles proxy SSL proxying
     4.容易出錯的地方,大部分的帖子此時就告知你在charles裡設定代理就可以獲取到https內容,其實不然,你能獲取到https請求了,但是看不到內容的。解決方案為,手機safari訪問:http://www.charlesproxy.com/getssl/ 此時提示你安裝第二份證書,選擇信任安裝,此時證書安裝後名字為:charles proxy custom root certufucate
     5.下載charles,最好正版,沒有正版破解一下也行,破解地址:http://www.gfzj.us/2014/12/20/charlse-sn-download.html
 
    6.開啟charles,選擇proxy-ssl proxy settings-add 將百度加入https監控名單中,例如 m.baidu.com 443
     7.手機掛wifi代理指向本機ip和埠,此時訪問百度,即可檢視到百度https的請求內容。

如下圖:

相關文章