如果你是一个 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 证书了,从而更好地进行网络请求调试。同时,你还需要了解到,为了保证网络请求的安全性,一定要谨慎操作并只安装信任的证书。