相信大家在實際 的生産過程中都會有用到抓包這樣的操作;
對于 http 的抓包沒啥說的 網上一大堆;工具呢 HTTP 常用的 這裡推薦 Charles 和 Fiddler; 至于安裝 網上很多;
這裡着重說下 Https 的 抓包;其中 Android 和 IOS還不大一樣;
以 Charles 介紹 (Mac): 下載下傳位址 4.6.1
1. 第一步安裝 根證書到 Mac系統 (并且設定證書 為 始終信任)2. 安裝 證書到 IOS 裝置
首先 設定 IOS 裝置的 wifi 網絡 代理為手動:并且 IP 和端口 為下圖界面所示
IOS 手機浏覽器打開上面的 連接配接 下載下傳并且安裝;
安裝證書後需要在手機裡開啟信任,才可以使用,
打開IOS手機-設定-通用-關于本機-證書信任設定
3. 設定需要 ssl 抓包的位址;我這裡這是的是 所有位址; 大工搞成! 之前不能看到的 https 以及 可以了 IOS 以及成功搞定了! 下面接着 Android
因為 按照上面 IOS 方式 直接在浏覽器中下載下傳 Charles 安裝證書 為 pem格式, Android是無法直接安裝的;Android需要的是 我們需要在 Charles 中直接儲存 .cer,然後扔到手機中在安裝;
- Android:
Android 7.0 以上系統中 證書分為 系統證書 和使用者自己安裝的 證書 然而 自己安裝的證書是 不被信任的!
但是
介于時間關系 android :這裡介紹兩種方式:
- 解包重新編譯 配置 android AndroidManifest.xml檔案 允許 抓包
- 手機 root 直接 安裝證書到系統中