一、简介

作为一种安全协议,openssl囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。

参考:

二、构建步骤

1、下载资源:openssl-1.0.1j.tar.gz

2、开始构建

tar  -xzf  openssl-1.0.1l.tar.gz
cd openssl-1.0.1l
./config –g3 -shared
make
make  install

三、调试示例

客户端文件
http://files.cnblogs.com/files/274914765qq/sslclient.zip
服务端文件
http://files.cnblogs.com/files/274914765qq/sslserver.zip
编译
gcc -g -o sslclient sslclient.c -I/root/workspace/openssl-1.0.1j/include -static -L/root/workspace/openssl-1.0.1j/ -lssl -lcrypto -lpthread -ldl

gcc -g -o sslserver sslserver.c -I/root/workspace/openssl-1.0.1j/include -static -L/root/workspace/openssl-1.0.1j/ -lssl -lcrypto -lpthread -ldl
调试

最新文章

  1. Huffman编码
  2. JAVA基础知识之多线程——线程池
  3. BZOJ 2768: [JLOI2010]冠军调查 最小割
  4. 对cnblogs.com用户体验的评价
  5. HTML5学习摘录
  6. 性能超越 Redis 的 NoSQL 数据库 SSDB
  7. C#+Mapxtreme 实现一些GIS系统基本的功能
  8. Spring Boot Actutaur + Telegraf + InFluxDB + Grafana 构建监控平台之应用数据分析
  9. github pages + Hexo + 域名绑定搭建个人博客
  10. react 引用 layer (防忘记)
  11. hdoj:2085
  12. appDesign
  13. 一直觉得用java很不顺心
  14. 《剑指offer》-逐层打印二叉树
  15. 转 Failed to run the WC DB work queue associated with 错误的解决
  16. 使用Kotlin开发Android应用
  17. Eclipse新建动态web工程项目出现红叉解决方案
  18. 每天一个linux命令(1):ln 命令
  19. geohash 精度
  20. websocket、文件上传

热门文章

  1. GSO/TSO/GRO等对VirtIO虚机的网络性能影响分析(by quqi99)
  2. Java 中的 JVM、堆和栈 -- 初步了解
  3. Spring Boot: Cannot determine embedded database driver class for database type NONE
  4. tensorboard-sklearn数据-loss
  5. 练手nginx反向代理和负载均衡apache实战
  6. 28. 表单css样式定义格式
  7. mysql 5.7新特新 操作json 数组
  8. java 执行sql错误 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知
  9. Linux下基于官方源代码RPM包构建自定义MySQL RPM包
  10. from __future__ import division