【问题标题】:Charles Proxy - Map remote to localhost from https to httpCharles Proxy - 将远程映射到本地主机,从 https 到 http
【发布时间】:2018-10-19 07:43:27
【问题描述】:

我正在尝试使用 Charles 将我的服务器的请求映射到我的 Mac 上的本地主机。 服务器在 HTTPS 上,本地是 HTTP。 我正在通过 Chrome 浏览器、iOS 模拟器和 Postman 进行尝试。 它总是失败。

我将map remote in charles 从my-server.com/* 设置为http://localhost:PORT。 如果我尝试https://my-server.com/,charles 会映射请求,但在 CONNECT 请求中出现错误。 如果我尝试http://my-server.com,则请求成功。

编辑: 有一个答案建议rewrite 而不是map remote。它很好并且有效,但对我来说这是一种解决方法。我想像往常一样使用map remote。我猜它需要 Charles 设置和机器设置

【问题讨论】:

  • 您是否在您的 HTTP 客户端(浏览器、邮递员等:charlesproxy.com/documentation/proxying/ssl-proxying)中安装了 CharlesProxy 证书?如果是这样,您能否使用“curl --insecure”粘贴两个 HTTP 请求的结果?
  • 我确实安装了证书。我使用 Charles 多年了……“两个 HTTP 请求”是什么意思?
  • 我的意思是:1) curl --insecure "https://my-server.com" 2) curl "http://my-server.com"。回复需要一些文本格式,因此我建议您将信息直接添加到问题中,而不是在其他评论中。

标签: ssl https proxy charles-proxy


【解决方案1】:

你应该尝试像这样使用重写功能:

【讨论】:

  • 重要提示:您必须在 Charles 设置中禁用 SSL 代理:转到菜单 Proxy->SSL 代理设置并清除“启用 SSL 代理”复选框,然后单击“确定”以保存更改。否则,Charles 将尝试在 应用 URL 重写之前通过 HTTPS 连接!
  • 我发现在 v4.5.6 中情况正好相反(我需要启用 SSL 代理)。我还发现在重写规则中使用真实主机作为匹配项很重要,否则我会在 Charles 中遇到 DNS 错误。看来 DNS 查找必须在重写之前进行。
【解决方案2】:

正如@kubano 所建议的,我正在使用带有 URL 重写功能的 REWRITE 工具。 为了映射所有子路径,我使用正则表达式组来替换主机名,但重新附加“.com”之后的所有内容。 当用 () 包装某些东西时,它被称为“组”,您可以将它与 $1 $2 ... 一起使用,依此类推。在这种情况下,“.com”之后的内容在 replace 部分中称为 $1

【讨论】:

    【解决方案3】:

    我建议使用 Proxyman 的 Map Remote 在 HTTP HTTPS 之间进行映射,这样更容易设置。

    只需创建一个规则,将 HTTPS 设置为 HTTP 和主机。它将从 https://your-server.com 映射到 http://localhost:3000

    文档:https://docs.proxyman.io/advanced-features/map-remote

    免责声明:我是 Proxyman 的创建者,希望对您有所帮助。

    【讨论】:

      【解决方案4】:

      如果有人来这里搜索如何从 https 位置映射本地(文件)(开箱即用对我不起作用):

      类似于重写规则(至少在 Charles 4 中),它与远程映射一起使用,将 https 映射到 http 位置(例如 localhost),然后将该 (localhost) url 映射到文件

      【讨论】:

      • 映射到本地文件对我来说适用于 https 和 http。你能分享一下你失败的地图本地规则吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2016-08-22
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      相关资源
      最近更新 更多