Charles官網(wǎng)地址
如果有能力話還是支持下正版吧
官網(wǎng)下載安裝Charles
第一步 代理設(shè)置
兩種打開方式打開代理設(shè)置


點擊后彈出代理設(shè)置頁面
選擇在8888端口上監(jiān)聽,然后確定.
勾選了SOCKS proxy,還能截獲到瀏覽器的http訪問請求.

確定后查看電腦ip地址
1.查看方法一

2.查看方法二
打開 - 系統(tǒng)偏好設(shè)置 - 網(wǎng)絡(luò)

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

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

第二步 安裝電腦端根證書:
help - ssl proxying - install charles root certificate

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

[圖片上傳中...(SSL.png-d4a34d-1571365136388-0)]
雙擊打開證書 選擇始終信任

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

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

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

下載好描述文件后進入 設(shè)置 - 已下載描述文件 - 安裝 (右上角)
或者打開 設(shè)置 - 通用 - 描述文件 - Charles Proxy CA - 安裝
第五步 信任證書 (重要:以前不知道,上面那些配置好后手機不能正常上網(wǎng)了,在其他教程里沒看到這一步.)
打開 - 設(shè)置 - 通用 - 關(guān)于本機 - 證書信任設(shè)置 - 開啟信任
到這里 就可以成功了


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