繁体   English   中英

在C#代理服务器中建立HTTPS支持

[英]Building HTTPS Support in a C# Proxy Server

我正在用C#构建代理服务器,并且试图弄清楚如何支持HTTPS请求,并仔细阅读它们。 您能否建议任何文章,教程或开放源代码项目,以便在其中可以了解有关如何实现此功能的更多信息?

如果“通读它们”是指“解密请求的内容”,那么答案是“您不能”。 您所描述的是所谓的“中间人攻击”(MITM)。 显然,SSL受到此保护。

现在,如果您使用代理(某种企业环境,或者正在创建Fiddler的竞争对手)来控制客户端,则可以通过使客户端信任您的证书来颠覆SSL,然后使用标准的.NET加密来实现MITM。蜜蜂。

PS。 有关此方法的出色示例,请参阅带有Reflector的Fiddler。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM