快速业务通道

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

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-06

4.接下来就是SSL 握手的动作了

  int SSL_connect (SSL*); 失败返回 -1

  5. 握手成功之后,就可以进行通讯了,使用SSL_read 和SS_write 读写SSL 套接字代替传统的read 、write:

  int SSL_read (SSL *ssl, char *buf, int num );
  int SSL_write (SSL *ssl, char *buf, int num);
  如果是服务器,则使用 SSL_accept 代替传统的 accept 调用
  int SSL_accept(SSL *ssl);

  6. 通讯结束,需要释放前面申请的SSL资源

  int SSL_shutdown(SSL *ssl); 关闭SSL套接字;
  void SSL_free (ssl); 释放SSL套接字;
  void SSL_CTX_free (ctx); 释放SSL环境;

  OpenSSL 虽然已经发展到了0.9.96版本,但是它的文档还很少,甚至连最基本的man 函数手册都没有完成。所以,本文紧紧是讲述了使用OpenSSL 进行程序设计的框架。更加详细的资料可以参考OpenSSL 的文档或者 Apache mod_ssl 的文档。

  通过以上的介绍,我想读者对SSL协议已经有了一定的了解,作者有机会将会继续给大家介绍SSL协议的其他方面的内容。 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号