設置charles 電腦上一次性的工做java
1 下載下面兩個文件(這裏版本本身定)小程序
b charles4.1.4的副本.jar瀏覽器
2 進行charles 的安裝工做安全
將第一步驟中的a文件,安裝到mac的應用系統,將第二文件重命名爲 charles.jar服務器
在訪達的應用程序中 找到 剛剛安裝好的charles , 右鍵選擇顯示包內容 進入 /Contents/Java 目錄 將上一步charles.jar 文件拖進來,覆蓋原來的 (這一步 是在破解charles)微信
3 打開charles 給mac 安裝證書網絡
點擊工具欄 help→SSL Proxying→install charls root certificate 會又一個東西安裝在本身機器app
mac 上打開鑰匙串找到上一步安裝的證書--設置爲始終信任 (此步驟會提示輸入密碼,電腦的密碼)工具
此步驟完成以後,你的charles證書,就從紅色錯誤的圖標,變成了藍色加號的圖標,以下圖。
4 容許charles 訪問443 的https 的請求
charles 工具欄,選擇proxy →SSL proxy settings→Add 下面截圖中的內容後 點擊ok
5 設置代理
charles 工具欄 ,選擇tools→map Remote Add 下面截圖中兩個內容 (後面寫ip 端口的部分,找對口負責人確認)
下方的preserve host header必定要勾選,對應的域名轉發ip地址,端口根據實際狀況定
若是非第一次操做, 第二步安裝手機證書能夠跳過
1 連接代理
Charles工具欄,選擇Help→Local IP Address 找到 對應的en0 的IP Address : 例以下圖中,我本機當前爲10.59.56.175
打開手機→設置-->無線局域網→點擊 連接無線網絡後面 的圓圈裏面有個歎號的圖標 → 配置代理→選擇 手動
服務器輸入上一步中的ip ,端口號8888 點擊保存
這時候,電腦的charles 中會彈出一個有新的設備連接,是否容許的彈框,點擊容許(設備若是並非第一次連接,可能不彈框)
2 安裝手機證書
手機 safari 瀏覽器,訪問charlesproxy.com/getssl 會下載一個證書,配合提示操做 (輸入密碼,肯定安裝等步驟)
手機 設置-->通用-->關於本機-->信任證書設置→charles proxy CA 選項,開啓
***若是沒法訪問這個地址,那麼就須要手動將charles證書導出到本地,而後發送到手機上,在進行安裝。
1.導出證書:兩種格式本身選擇(有的手機可能不識別某一種格式,那就換成另一種格式)
2.經過微信,或者qq上傳到手機上,再進行安裝
手機 設置-->系統設置-->設備安全-->從存儲設備安裝。找的對應的證書點擊安裝便可;而後在信任的證書--用戶 裏面就能夠看到剛纔新安裝的證書。
大功告成,而後手機就登錄對應的小程序,app了,charles就能抓取對應的數據包了。