【问题标题】:Need explanation for this case. [Proxy, Fiddler, HTTPS]本案需要说明。 [代理、提琴手、HTTPS]
【发布时间】:2014-07-31 22:21:08
【问题描述】:

据我所知,如果没有正确的证书,SSL 流量无法解密。

好的。

但是为什么当我在 PHP 上使用 cURL 并将其设置为通过另一台主机上的 Fiddler 代理时:

curl_setopt($ch, CURLOPT_PROXY, "192.168.2.182");
curl_setopt($ch, CURLOPT_PROXYPORT, "8888");

我仍然可以看到创建的 [Tunnels:443] 并读取 HTTPS 流量,而无需在运行 PHP 代码的主机上安装 Fiddler 证书。

PHP (linux) Fiddler (192.168.2.182) (服务器:第443章)

有人能解释一下这里发生了什么吗?

【问题讨论】:

  • 听上去,你还没有配置 curl 来验证服务器(Fiddler)是否提供了有效的证书链。 curl.haxx.se/docs/sslcerts.html
  • Fiddler 常见问题解答中对此进行了介绍:Certificates in Fiddler。为了让 Fiddler 与客户端协商会话,客户端需要要么忽略 Fiddler 的证书,要么信任 Fiddler 生成的根证书。

标签: https proxy fiddler


【解决方案1】:

从它的声音来看,您还没有配置 curl 来验证 服务器(Fiddler)提供了有效的证书链。 curl.haxx.se/docs/sslcerts.html - EricLaw

我希望这是作为答案发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多