破解版抓包工具Charles教程(資源分享)

charles教學

1,選擇對應的版本,下載 charles.jar 到本地,然後替換文件。

Mac OS:/Applications/Charles.app/Contents/Java/charles.jar

鏈接:https://pan.baidu.com/s/1pSnyKHfAIvj2Hzj275Ye_Q  密碼:qjja

一、安裝 Charles

網上下載自己電腦對應的charles

破解

選擇對應的版本,下載 charles.jar 到本地,然後替換文件。

Windows: C:\Program Files\Charles\lib\charles.jar

Mac OS:/Applications/Charles.app/Contents/Java/charles.jar

二、手機安裝Charles證書

1、在Charles中開啓並設置HTTP代理和SSL代理,Menu -> Proxy -> Proxy Setting,設置如圖:

      HTTP代理設置,注意記住端口號爲:8888

3、打開Charles,打開選項 Help -> SSL Proxying -> Install Charles Root  Certificate on a Mobile Device or Remote Browser,如下圖

4、手機設置代理,主機名(當前電腦ip),端口(8888)

5、使用手機瀏覽器打開 http://charlesproxy.com/getssl,安裝Charles證書即可(ios10.3.1 需要信任證書,通用->關於本機->證書信任設置)。客戶端打開https請求頁面,則不再會亂碼了。

6、iphone如果還不能信任證書,在 設置->通用->關於本機->證書信任設置-> 找到charles proxy custom root certificate然後信任該證書即可.

 

可能出現的問題:

提示錯誤信息爲Failure SSLHandshake: Received fatal alert: unknown_ca 和You may need to configure your browser or application to trust the Charles Root Certificate. 然而之前任何問題都沒有,並且相關設置都正確:Mac上安裝了Charles的根證書,並且設置了始終信任,然後手機上也登錄了http://chls.pro/ssl安裝了描述文件

相關環境

  • Charles 4.0.2
  • iPhone 6s iOS 10.3.1
  • 原因

    設置->通用->描述文件->charles proxy custom root certificate

    雖然charles的根證書已經在安裝列表中顯示,但它是被關閉的。在iOS 10.3之前,當你將安裝一個自定義證書,iOS會默認信任,不需要進一步的設置。而iOS 10.3之後,安裝新的自定義證書默認是不受信任的。如果要信任已安裝的自定義證書,需要手動打開開關以信任證書。

    解決

    設置->通用->關於本機->證書信任設置-> 找到charles proxy custom root certificate然後信任該證書即可.

  • 工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章