在MAC上使用Charles抓包HTTPS接口

Charles官網(wǎng)地址
如果有能力話還是支持下正版吧
官網(wǎng)下載安裝Charles

第一步 代理設(shè)置

兩種打開方式打開代理設(shè)置
代理設(shè)置.png
代理設(shè)置2.png
點擊后彈出代理設(shè)置頁面

選擇在8888端口上監(jiān)聽,然后確定.
勾選了SOCKS proxy,還能截獲到瀏覽器的http訪問請求.


設(shè)置.png
確定后查看電腦ip地址
1.查看方法一
本地IP1.png
2.查看方法二

打開 - 系統(tǒng)偏好設(shè)置 - 網(wǎng)絡(luò)


網(wǎng)絡(luò).png
3.查看方法三
打開終端輸入
ifconfig      //inet的后面的就是本機的IP地址。
///ifconfig可以顯示網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù),但是直接輸入的話會顯示一堆我們并不需要的數(shù)據(jù),所以用grep進行過濾。
ifconfig | grep "inet " | grep -v 127.0.0.1
終端.png

手機代理配置

在設(shè)置完Charles的代理和獲取電腦IP地址后,現(xiàn)在配置手機的代理
保證手機和電腦連入同一局域網(wǎng)
在手機打開 設(shè)置 - 無線局域網(wǎng) - 已連接的WiF - 配置代理 - 手動 - 存儲


手機代理配置.png

第二步 安裝電腦端根證書:

help - ssl proxying - install charles root certificate

電腦.png

這時候會彈出一個根證書界面,如果沒有彈出頁面,可以選擇 command + 空格 打開"鑰匙串訪問" , 會發(fā)現(xiàn)一個金黃色的證書 Charles Proxy CA 如下圖所示,

證書.png

[圖片上傳中...(SSL.png-d4a34d-1571365136388-0)]

雙擊打開證書 選擇始終信任

信任.png

第三步 配置SSL代理:

在charles的 Proxy選項選擇SSL Proxy Settings
代理 - SSL代理設(shè)置 - 添加 - 主機 ( * ) - 端口 (443)
hsot為你要匹配的域名,*表示任意匹配
port為網(wǎng)頁瀏覽端口號:填443 (為什么要填443我沒查,有知道的大佬回復下,讓我們漲漲知識)

SSL.png

第四步 安裝SSL證書到手機設(shè)備

手機.png

點擊之后會彈出個提示框,讓你在手機的瀏覽器中打開chls.pro.ssl 下載描述文件

image.png

下載好描述文件后進入 設(shè)置 - 已下載描述文件 - 安裝 (右上角)
或者打開 設(shè)置 - 通用 - 描述文件 - Charles Proxy CA - 安裝

配置.JPG

第五步 信任證書 (重要:以前不知道,上面那些配置好后手機不能正常上網(wǎng)了,在其他教程里沒看到這一步.)

打開 - 設(shè)置 - 通用 - 關(guān)于本機 - 證書信任設(shè)置 - 開啟信任

信任.JPG

到這里 就可以成功了

成功.png
2.png

參考鏈接
Mac上Charles抓包iOS的https請求
Mac使用Charles進行HTTPS抓包
Mac上使用Charles抓取https

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容