如果你是一個 App 開發者或想要在移動設備上調試網路請求,那麼一個好用的網路調試代理軟體是必不可少的。目前,Charles 是一款非常流行的跨平台網路調試代理軟體,下面我們將為你詳細介紹如何在手機上安裝 Charles 證書。
一、為什麼要安裝 Charles 證書?
在 iOS 或 Android 設備上,為了能夠進行安全的 HTTPS 通信,你需要在設備上添加 Charles 證書。Charles 通過創建自己的根證書並在設備上安裝它來實現將所有 HTTPS 流量中間人攻擊到自己的代理的功能。如果你使用的是未經驗證的證書,iOS 或 Android 會提示沒有受信任的證書,並會阻止連接。所以,為了更好的進行網路請求調試,你需要在手機上安裝 Charles 證書。
二、安裝 Charles 證書
iOS 設備
要在 iOS 設備上安裝 Charles 證書,請按照以下步驟操作:
1. 啟動 Charles,然後在菜單欄中選擇「Help > SSL Proxying > Install Charles Root Certificate on a Mobile Device or Remote Browser」。
菜單欄:Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
2. 在 Settings 中,選擇「General > About」。
Settings -> General -> About
3. 滾動到「Certificate Trust Settings」,並在「FULL TRUST FOR ROOT CERTIFICATES」下找到 Charles Proxy CA,並開啟它。
Settings -> General -> About -> Certificate Trust Settings -> FULL TRUST FOR ROOT CERTIFICATES
4. 打開 Safari 瀏覽器,訪問 http://www.charlesproxy.com/getssl,下載並安裝 Charles 證書。
5. 確認已經開啟 Proxying(代理),此時你就可以在 Charles 中看到所有的網路請求了。
Android 設備
要在 Android 設備上安裝 Charles 證書,請按照以下步驟操作:
1. 啟動 Charles,然後在菜單欄中選擇「Help > SSL Proxying > Install Charles Root Certificate」。
菜單欄:Help -> SSL Proxying -> Install Charles Root Certificate
2. 在 Android 設備上,打開 Chrome 瀏覽器,輸入 http://charlesproxy.com/getssl,並下載 Charles 證書。
3. 點擊證書文件並進行安裝。
4. 從系統設置中打開安全(Security)》「受信任的憑據」,並確保「用戶」欄中選中了「由證書頒發機構提供的證書」。
5. 確認已經開啟 Proxying(代理),此時你就可以在 Charles 中看到所有的網路請求了。
三、結論
經過以上簡單的步驟,你就可以在 iOS 或 Android 設備上安裝 Charles 證書了,從而更好地進行網路請求調試。同時,你還需要了解到,為了保證網路請求的安全性,一定要謹慎操作並只安裝信任的證書。
原創文章,作者:EVJRB,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/371198.html