1.打開(kāi)charles,并設(shè)置基本參數(shù)
打開(kāi)Proxy—Proxy Settings—Proxies—HTTP Proxy里的Port,就是代理的端口,要與手機(jī)端一致(比如這里默認(rèn)8888,我設(shè)置了7788)—勾選Enable transparent HTTP proxying

2.手機(jī)連接wifi,并且設(shè)置手動(dòng)代理
主機(jī)名與電腦中的一致,在charles中的help-Local IP Address中查看,端口號(hào)與步驟中的port中的一致
電腦上查看ip地址:windows+r 打開(kāi)cmd 輸入ipconfig找到自己的ip
3.在手機(jī)上設(shè)置自己的代理,點(diǎn)擊連接的wifi ,設(shè)置代理 輸入自己電腦的ip以及charls上的端口號(hào)

4 安裝證書(shū)
Help——SSL Proxying——Install Charles Root Certificate on a Mobile Device or Remote Brower…——出現(xiàn)一個(gè)彈窗

在手機(jī)上安裝號(hào)證書(shū),并添加授信。
一般出現(xiàn)問(wèn)題的話:1. 電腦防火墻沒(méi)有關(guān)閉(這個(gè)必須關(guān)閉)
2.證書(shū)沒(méi)有添加授信(蘋(píng)果手機(jī))(設(shè)置->通用->描述文件->charles proxy custom root certificate
雖然charles的根證書(shū)已經(jīng)在安裝列表中顯示,但它是被關(guān)閉的。在iOS 10.3之前,當(dāng)你將安裝一個(gè)自定義證書(shū),iOS會(huì)默認(rèn)信任,不需要進(jìn)一步的設(shè)置。而iOS 10.3之后,安裝新的自定義證書(shū)默認(rèn)是不受信任的。如果要信任已安裝的自定義證書(shū),需要手動(dòng)打開(kāi)開(kāi)關(guān)以信任證書(shū)。