Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 C# 构建代理服务器,并试图弄清楚如何支持 HTTPS 请求并通读它们。您能否推荐任何文章、教程或开源项目,让我可以了解有关如何实现此功能的更多信息?
如果“通读它们”是指“解密请求的内容”,答案是“你不能”。您所描述的是所谓的“中间人攻击”(MITM)。显然,SSL 受到保护。
现在,如果您可以使用您的代理控制客户端(某种企业环境,或者您正在创建 Fiddler 的竞争对手),您可以通过让客户端信任您的证书来颠覆 SSL,然后使用标准 .NET 加密实现您的 MITM蜜蜂。
PS。对于这种方法的一个很好的例子,看看 Fiddler with Reflector。:)