openssl官网:https://www.openssl.org/
源码下载及安装openssl:
下载源码并解压配置
[root@test ~]# wget http://www.openssl.org/source/openssl-1.0.2d.tar.gz
[root@test ~]# tar xf openssl-1.0.2d.tar.gz
[root@test ~]# cd openssl-1.0.2d
[root@test ~]# ./config --prefix=/usr/local/openssl/
修改Makefile里的CFLAG 增加-fPIC,如:CFLAG= -fPIC -DOPENSSL,编译安装
[root@test ~]# make
[root@test ~]# make install
增加openssl的lib目录到系统里并生效
[root@test ~]# echo '/usr/local/openssl/lib' >> /etc/ld.so.conf.d/server.conf
[root@test ~]# ldconfig
增加openssl的bin目录到系统里并生效
[root@test ~]# echo 'export PATH=/usr/local/openssl/bin/:${PATH}' >> /etc/profile
[root@test ~]# source /etc/profile
openssl源码目录介绍:http://www.cnblogs.com/testlife007/p/6699566.html
使用 OpenSSL API 进行安全编程:https://www.ibm.com/developerworks/cn/linux/l-openssl.html