苏飞论坛
标题:
用 Socket 访问 https 页面问题
[打印本页]
作者:
mc5535
时间:
2013-7-8 13:09
标题:
用 Socket 访问 https 页面问题
请问 Socket 如何
使用IP代理访问
指定的 https 页面?
这是握手代码
_netWorkStream = new NetworkStream(Socket);
_sslStream = new SslStream(_netWorkStream, false, ValidateServerCertificate, null);
_sslStream.AuthenticateAsClient(Url.Host);//
使用代理,这句报错,没有使用代理是正常的
Socket 初始化代码,Socket.Connect(_hostPoint);
无代理模式,初始化 Socket
_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_url = url;
_hostPoint = new IPEndPoint(Dns.GetHostEntry(url.DnsSafeHost).AddressList[0], url.Port);
代理模式,初始化 Socket
_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_url = url;
_hostPoint = new IPEndPoint(IPAddress.Parse(proxy.IP), proxy.Port);
_proxy = proxy;
哪位有没有这方面的解决方案?只要能握手成功就可以了。必须使用
Socket,不能用封装好的 HttpWebRequest。
作者:
mc5535
时间:
2013-7-8 14:07
o 了,靠,弄晕了,ssl 证书不需要自己处理,应该由代理服务器处理
作者:
站长苏飞
时间:
2013-7-8 14:17
恩是的,呵呵,来晚了
欢迎光临 苏飞论坛 (http://www.sufeinet.com/)
Powered by Discuz! X3.4