網(wǎng)頁上訪問https的話會(huì)有亂碼癣亚,因?yàn)榻?jīng)過SSL加密夯辖。
抓macOS的包
我們以www.baidu.com為例子
1.安裝SSL證書
打開Charles,上方菜單欄 —-》Help —-》SSL Proxying —-》Install Charles Root Certificate取劫,
如果有紅色警告從鑰匙串找到證書 雙擊打開在“加密套接字協(xié)議層(SSL)”一欄選擇始終信任祈坠,關(guān)閉保存即可净薛。
如圖
之后在菜單欄選擇Proxy -> SSL Proxy Settings..
添加需要抓包的域名端口
然后就可以看到亂碼已經(jīng)不存在了
抓iOS應(yīng)用包
-
設(shè)置好同一局域網(wǎng)并設(shè)置好端口號(hào)后從菜單欄選取
- 在iOS設(shè)備上使用Safari瀏覽器訪問 http://chls.pro/ssl像啼,Safari瀏覽器會(huì)自動(dòng)下載證書并提示安裝俘闯,根據(jù)提示一步一步安裝好,證書會(huì)被添加到『設(shè)置 -> 通用 -> 描述文件』中忽冻。
然后在通用 ->關(guān)于本機(jī) ->證書信任 ->完全信任證書
同樣在菜單欄選擇Proxy -> SSL Proxy Settings...
添加需要抓包的域名端口(不指定域名時(shí)可填寫*真朗,另https使用端口443)
end
如果不會(huì)抓包可以查看這篇文章
http://www.reibang.com/p/9822e3f28f0a