openssl编译和安装

编译环境:

[test@dev-server ~]$ uname -a
Linux dev-server 4.18.0-147.el8.x86_64 #1 SMP Wed Dec 4 21:51:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[test@dev-server ~]$ cat /etc/redhat-release 
CentOS Linux release 8.1.1911 (Core) 

a.通过rpm包安装:

[test@dev-server ~]$ yum install openssl-devel

完成之后, openssl的 .h 头文件被放在 /usr/include 目录下;
动态库文件 libssl.so 和 libcrypto.so 文件被在 /usr/lib64 目录下。
使用命令:

[test@dev-server ~]$ openssl version

查看当前 openssl 的版本号。
b.编译openssl-1.0.1k源码并安装openssl头文件和库文件,解压openssl-1.0.1k.tar.gz,进入解压后的目录:

[test@dev-server ~]$ cd openssl-1.0.2k
[test@dev-server openssl-1.0.2k]$ 

(1)编译openssl静态库:

[test@dev-server openssl-1.0.2k] ./config --prefix=/home/test/openssl-lib --install_prefix=/home/test/openssl-lib
[test@dev-server openssl-1.0.2k] make
[test@dev-server openssl-1.0.2k] make test //此步可以省略,make后可以测试一下,结果没有异常,可以make install
[test@dev-server openssl-1.0.2k] make install

(2)编译openssl静态库和动态库:

[test@dev-server openssl-1.0.2k] ./config -fPIC --prefix=/home/test/openssl-lib --install_prefix=/home/test/openssl-lib
[test@dev-server openssl-1.0.2k] make
[test@dev-server openssl-1.0.2k] make test //此步可以省略,make后可以测试一下,结果没有异常,可以make install
[test@dev-server openssl-1.0.2k] make install
发布了207 篇原创文章 · 获赞 77 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/daa20/article/details/104247752