在不解密的情况下中继HTTPS请求

时间:2015-11-12 12:26:23

标签: c# .net https network-programming tcpclient

我正在尝试使用c#在.NET中修改现有的开源代理服务器,以便只能解密特定的Web请求并在不解密的情况下转发其他人。
我有TcpListener对象,用于接受TcpClients。  

var _listener = new TcpListener(ListeningIpAddress, ListeningPort);
_listener.Start();
_listener.BeginAcceptTcpClient(OnAcceptConnection, _listener);


OnAcceptConnection方法:

private static void OnAcceptConnection(IAsyncResult asyn)
{
  try{ 
    _listener.BeginAcceptTcpClient(OnAcceptConnection, _listener);
    var client = _listener.EndAcceptTcpClient(asyn);
    Task.Factory.StartNew(() => HandleClient(client));
  }
  catch{}
}



HandleClient方法:

private static void HandleClient(TcpClient client)
{// No implementation}


我正在尝试实施HandleClient方法,将接受的请求转发到另一个代理而不进行解密。
请给我一个建议。

0 个答案:

没有答案