我的信息传输是使用的ssl加密,可是现在要加上http,sock5代理功能,在网上找了一些方法,都加不进去,有什么思路请指点一下,谢谢

解决方案 »

  1.   

    在进行代理连接的时候没有问题,但是进行ssl握手的时候不成功,我也知道生搬硬套肯定有问题的,但是找不到思路,谢谢
      

  2.   

    代理服务器进行认证过就和直连没区别了,这点我可以肯定。
    我做过用http和sock5代理登录gtalk就多了一步连接认证代理。
      

  3.   

    连接代理是没有问题,但是在执行SSL_connect(握手最后一步)函数的时候出错,因为SSL_connect里的参数是SSL*,而SSL*关联的IO socket 是跟代理服务器的,这是明显的错误,但是不知道怎么解决.
      

  4.   

    io socket是代理服务器的,难道你还想换?
    代理服务器认证过了之后就会无条件转发你发给代理服务器的数据,所以方法是没错。估计你的问题在于在SSL_connect的时候必须是 堵塞的,否则肯定失败。
      

  5.   

    确认是阻塞的,而且在调用SSL_connect时是过了好久才返回失败
      

  6.   

    SSL_connect过了好久才返回失败,那你看一下错误代码
    看你的情况估计是代理跟ssl服务器的问题。
      

  7.   

    好像有专门的ssl的代理服务器,这里不是很清楚,看来ssl用不了了
      

  8.   

    ssl连接最后不是要交换密钥的吗?
    http代理和sock5代理基本上都没有这一步
    所以可能ssl连接不上
      

  9.   

    http://sourceforge.net/projects/filezilla/这是FileZilla的首页,去下载源代码,研究一下里面的SSL和Proxy共存的问题
    在FileZilla的代码里面,SSL和Proxy作为一种Layer,可以Attach到Socket上面,用起来十分方便。