0%

Charles-手机代理-Https-证书管理

敲黑板

  • 开启 charles 无法代理 https, 检查电脑和手机上的 charles 证书是否过期

电脑删除证书

  1. 使用 win + r 键调起系统运行窗口, 在输入框中输入 mmc 命令后回车
    charles-11
  2. 在弹出的对话框选择 “文件” -> “添加或删除管理单元”
    charles-12
  1. 在弹框中左侧列表选择 “证书”, 点击 “添加” 按钮, 在弹出的对话框选择 “我的用户账户” 点击 “完成” 后, 右侧列表会出现 证书 选项, 最后点击 “确定”
    charles-13
    charles-14
  2. 在第 2 步的窗口中会出现证书菜单, 依次展开这些菜单, 中间窗口会出现所有已安装的证书
    charles-15
  3. 选择需要删除的证书 “右键单击”, 选择 “删除”, 在弹出的对话框中选择 “是”, 完成证书删除
    charles-16
  4. 点击右上角的 “关闭” 按钮关闭控制台, 在弹出的对话框中选择 “否” 不存入控制台配置, 如果有需要也可以选择 “是” 存入控制台配置
    charles-17

电脑安装 charles 证书

  1. 打开 charles, 选择 Help -> SSL Proxing -> Install Charles Root Certificate
    charles-1

  2. 在 “证书” 对话框中点击 “安装证书”
    charles-2

  3. 在 “证书导入向导” 对话框中选择 “本地计算机”, 点击 “下一步”
    charles-3

  4. 在 “证书导入向导” 对话框中选择 “将所有的证书都放入下列存储”, 点击 “浏览”
    charles-4

  5. 在 “选择证书存储” 对话框中选择 “受信任的根证书颁发机构”, 点击 “确认”
    charles-5

  6. 在弹出的对话框选择 “是” 将证书导入到浏览器的证书列表中
    charles-10

  7. 点击 “确定” 完成证书添加
    charles-6

手机添加 charles 证书

  1. 手机绑定 charles 代理(电脑 IP 和端口):
    1. WLAN -> 修改已连接网络
    2. 代理改为 “手动”
    3. 服务器主机名添加电脑 IP
    4. 服务器端口添加 charles 监听端口
    5. 保存后连接 wifi
  2. 安卓手机使用 Chrome, 苹果手机使用 safari
  3. 浏览器地址中输入 chls.pro/ssl 下载手机证书, 如果手机绑定代理后无法联网可以先去掉代理
  4. 安卓手机双击已下载证书, 在弹出的对话框填写以下信息并确定
    1. 输入 “证明名称(可任意起名)”, 后期删除证书时可根据此名称查找
    2. 凭证用途 默认为 “VPN 和应用”, 如果改为 WLAN 会导致无效
  5. 苹果手机打开设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 找到已下载的 charles 证书打开信任
  6. 使用手机访问代理, 如果访问失败, 手机重新连接 wifi 重试
    charles-7

电脑使用 charles 无法访问百度等其他页面

黑名单和白名单设置

  1. 打开 charles, 选择 Tools -> Block List | Allow List( 部分版本为 White List)
    charles-8
  2. 此配置为黑名单和白名单设置
    charles-9

手机微信扫码后显示白屏

  • 手机未安装 charles 证书会显示白屏
  • 其他部分浏览器会在 地址栏 中出现非安全链接的提示图标

手机卸载安装的 charles 证书

  1. 打开手机 设置 -> 安全 -> 更多安全设置 -> 加密和凭据 -> 用户凭据
  2. 根据安装手机证书时填写的证明名称找到指定项, 点击后选择 “删除”