据我所知,如果没有适当的证书,SSL流量将无法解密。
行。
但是为什么我在PHP上使用cURL,并将其设置为在另一台主机上通过Fiddler代理:
curl_setopt($ch, CURLOPT_PROXY, "192.168.2.182");
curl_setopt($ch, CURLOPT_PROXYPORT, "8888");
我仍然可以看到创建的[Tunnels:443]并在没有在运行PHP代码的主机上安装Fiddler证书的情况下读取HTTPS流量。
PHP(linux)< ---------------> Fiddler(192.168.2.182)< ---------------> (服务器:443)
有人能解释一下这里发生了什么吗?
答案 0 :(得分:0)
从它的声音来看,你没有配置curl来验证 服务器(Fiddler)提供了有效的证书链。 curl.haxx.se/docs/sslcerts.html - EricLaw
我希望这是作为答案发布的。