您的位置:程序门 -> vc/mfc -> 网络编程



ssl_connect返回-1的原因?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


ssl_connect返回-1的原因?
发表于:2007-07-28 16:58:01 楼主
没有用过openssl   的函数,今天下载一个例子,调用总是返回-1   ,关于peap认证的。其中相关代码如下

struct   ssl_st   *   ssl   ;
struct   ssl_ctx_st   *   ctx;
struct   bio_st   *   ssl_out;
struct   bio_st   *   ssl_in;

    ssl_in   =   bio_new(bio_s_mem());
    ssl_out   =   bio_new(bio_s_mem());
    ssl_set_bio(ssl,   ssl_in,   ssl_out);

if   (in_data   !=   null)
    {
    if   (in_data[0]   ==   0x17)     //   we   have   an   alert.
    {
    printf( "(tls)   alert!     there   is   a   problem   with   the   connection!\n ");
    return   -1;
    }
    bio_reset(ssl_in);
    print_hex(in_data,   16);
    bio_write(ssl_in,   in_data,   in_size);
    }
      bio_reset(ssl_out);
      rc   =   ssl_connect(ssl);
      if(rc   ==   -1)
      {
int   t_error   =   ssl_get_error(ssl,rc);
      }
发表于:2007-07-28 16:58:311楼 得分:0
在线等,谢谢
发表于:2007-07-28 16:59:002楼 得分:0
不好意思忘记写点数了,如有回答,给最高分


快速检索

最新资讯
热门点击