首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图 ┆ 虚拟主机 ┆ 中文域名
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 服务器 → Win服务器 → 文章内容

OPENSSL服务 - 安全信息传输(4)

作者:佚名  来源:天极网  发布时间:2007-2-7 22:17:47
1. SSL_METHOD* meth = TLSv1_client_method(); 创建本次会话连接所使用的协议,如果是客户端可以使用

  SSL_METHOD* TLSv1_client_method(void); TLSv1.0 协议
  SSL_METHOD* SSLv2_client_method(void); SSLv2 协议
  SSL_METHOD* SSLv3_client_method(void); SSLv3 协议
  SSL_METHOD* SSLv23_client_method(void); SSLv2/v3 协议

  服务器同样需要创建本次会话所使用的协议:

  SSL_METHOD *TLSv1_server_method(void);
  SSL_METHOD *SSLv2_server_method(void);
  SSL_METHOD *SSLv3_server_method(void);
  SSL_METHOD *SSLv23_server_method(void);

  需要注意的是客户端和服务器需要使用相同的协议。

  2.申请SSL会话的环境 CTX,使用不同的协议进行会话,其环境也是不同的。申请SSL会话环境的OpenSSL函数是

  SSLK_CTX* SSL_CTX_new (SSL_METHOD*); 参数就是前面我们申请的 SSL通讯方式。返回当前的SSL 连接环境的指针。

  然后根据自己的需要设置CTX的属性,典型的是设置SSL 握手阶段证书的验证方式和加载自己的证书。
void SSL_CTX_set_verify (SSL_CTX* , int , int* (int, X509_STORE_CTX*) )
设置证书验证的方式。

  第一个参数是当前的CTX 指针,第二个是验证方式,如果是要验证对方的话,就使用 SSL_VERIFY_PEER。不需要的话,使用SSL_VERIFY_NONE.一般情况下,客户端需要验证对方,而服务器不需要。第三个参数是处理验证的回调函数,如果没有特殊的需要,使用空指针就可以了。

  void SSL_CTX_load_verify_locations(SSL_CTX*, const char* , const char*);
[] [返回上一页] [打 印]
  • 上一篇文章:OPENSSL服务 - 安全信息传输(3)
  • 下一篇文章:OPENSSL服务 - 安全信息传输(5)

  • 相关文章:
  • [图文]让OpenSSH成为安全的Web服务器
  • 用Delphi进行OpenGL编程学习心得
  • [图文]浅述Delphi下的OpenGL图形开发
  • CAnimateCtrl::Open的使用问题
  • [图文]Windows2000新型Open对话框的使用
  • [组图]漂亮的国产Linux操作系统Open Desktop赏析
  • windows box和openssh连接的问题
  • 惠普取消3H0关于Openview部分
  • 现在开始学习openBSD了
  • 安装最新中文OpenOffice.org 1.1 RC3
  • 为什么不能配置邮件服务器为openrelay的
  • OpenBSD+Samba+eFax架设传真服务器
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号