ios - Charles 代理在我的 IOS 设备上不起作用

标签 ios iphone proxy charles-proxy

这是我到目前为止所做的:

  • 在我的 Mac 上安装 Charles
  • 将 mac 和 iPhone 连接到同一个 WiFi 网络
  • 查尔斯-> 代理-> SSL 代理设置。启用 *
  • General->About->Certificate Trust Settings 并启用 Charles Proxy 证书的完全信任。
  • Charles->Help->在移动设备上安装 Charles 根证书
  • 将 iPhone 配置为代理到步骤 3 中提供的 IP。

  • 然后,当我尝试在 Iphone 上进行 safari 时,出现“连接丢失”错误并且无法浏览。

    有什么解决办法吗?
    我在 IOS 11.4

    最佳答案

    我曾经在 iOS 设备上进行 SSL 代理时遇到同样的问题,然后我更改为以下步骤并且它可以工作:

  • 在我的 Mac 上安装根证书
  • 在 iOS 设备上为 Charles 配置 Wifi 代理:
  • 服务器:172.16.1.191
  • 端口:8888
  • 在 iOS 设备上打开 Safari:
  • 浏览到 chls.pro/ssl 下载并安装证书
  • 在您的设备上安装 Charles CA 证书:
  • iOS ≥ 10.3:设置应用 > 常规 > 配置文件 > 选择 Charles CA > 安装
  • iOS ≥ 12.2:设置应用 > 下载的配置文件 > 选择 Charles CA > 安装
  • 信任您设备上的 Charles CA 证书:
  • 设置应用程序 > 常规 > 关于 > 证书信任设置 > 打开 Charles CA

  • 老实说,这是基于名为 Proxyman 的应用程序的 iOS 设置指南。 .他们有类似 Charles 的功能,但我想 UX 更好。 Anw,希望它有帮助:)

    Proxyman iOS Setup Guide

    关于ios - Charles 代理在我的 IOS 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51399670/

    相关文章:

    ios - 在设备控制台中查看 os_log 消息

    c++ - iOS const char* 到 std::string 并返回缺少第一个字符

    ios - 实现 updateConstraints 的正确方法

    ios - 尽管表不为空,核心数据获取仍返回零记录

    iphone - 在 itune 配置门户中团队帐户下的不同组之间共享用于分发证书的私钥的任何问题

    iphone - 如何在 iPhone 上使用谷歌地图进行反向地理编码

    java - 如何在 Java 中使用 Proximo 作为 SOCKS 代理?

    java - 你能在java中一次使用多个代理吗?

    http - 当 HTTP 代理已经缓存内容时,为什么我们需要 CDN?

    ios - 如何添加笔记注释弹出并保存一些文本PDFKit iOS11