在使用Charles进行HTTPS抓包时,需要安装Charles的SSL证书。以下是在不同操作系统上安装Charles SSL证书的详细步骤:

安装Charles SSL证书

Windows系统

  1. 打开Charles,选择“Help” -> “SSL Proxying” -> “Install Charles Root Certificate”。
  2. 在弹出的证书安装向导中,点击“安装证书”。
  3. 选择“本地计算机”,然后点击“下一步”。
  4. 勾选“将所有的证书都放入下列存储”,然后点击“浏览”。
  5. 选择“受信任的根证书颁发机构”,然后点击“确定” -> “下一步” -> “完成”。

macOS系统

  1. 打开Charles,选择“Help” -> “SSL Proxying” -> “Install Charles Root Certificate”。
  2. 安装根证书后,默认情况下它是不受信任的,需要在钥匙串中找到该证书(Charles Proxy CA),并在信任设置中将其设置为“始终信任”。

iOS系统

  1. 在电脑上运行Charles,并确保iOS设备与电脑连接到同一个Wi-Fi网络。
  2. 在iOS设备的Wi-Fi设置中,配置代理为手动,服务器填写电脑的IP地址,端口为8888(Charles的默认端口)。
  3. 在iOS设备的浏览器中访问“chls.pro/ssl”,下载Charles的SSL证书。
  4. 下载完成后,打开iOS设备的“设置” -> “通用” -> “描述文件与设备管理”,选择下载的描述文件并点击“安装”。
  5. 安装完成后,进入“设置” -> “通用” -> “关于本机” -> “证书信任设置”,启用Charles Proxy CA证书。

Android系统

  1. 在电脑上运行Charles,并确保Android设备与电脑连接到同一个Wi-Fi网络。
  2. 在Android设备的Wi-Fi设置中,配置代理为手动,服务器填写电脑的IP地址,端口为8888(Charles的默认端口)。
  3. 在Android设备的浏览器中访问“chls.pro/ssl”,下载Charles的SSL证书。
  4. 下载完成后,打开下载的证书文件,按照提示安装证书。

配置Charles SSL代理

  1. 在Charles中,选择“Proxy” -> “SSL Proxying Settings”。
  2. 勾选“Enable SSL Proxying”,然后点击“Add”添加需要抓包的域名和端口(例如,Host填 *,Port填443)。
  3. 点击“OK”保存设置。

完成上述步骤后,Charles应该能够成功抓取HTTPS请求。

标签: charles https证书

FoxSSL.COM,单域名SSL证书—35元/年,通配符证书—255元/年点击 购买

评论已关闭