简介:OpenSSL是一个功能强大且齐全的商业级工具包,可用于传输层安全性和安全套接字层协议。本文将介绍在Ubuntu 20上安装和使用OpenSSL的步骤。
Ubuntu 20上安装使用OpenSSL可以分为两种方法:通过apt-get直接下载安装和自行下载源码编译安装。
方法一:通过apt-get下载 libssl-dev即可解决(最简单推荐此方法,不会对系统本身依赖openssl产生任何影响)。
sudo apt-get update
sudo apt-cache policy libssl-dev
sudo apt-get install libssl-dev
sudo apt-get install libssl-dev=1.1.1
完成以上步骤后,OpenSSL的头文件将被放在“/usr/include/openssl”目录下,而动态库文件(libssl.so、libcrypto.so)和静态库文件(libssl.a、libcrypto.a)均放在“/lib/x86_64-linux-gnu”目录下。
方法二:自行下载OpenSSL源码,然后编译安装。以下是详细步骤:
sudo apt-get remove openssl libssl-dev
tar xzvf openssl-*.tar.gz
cd openssl-*
./Configure --prefix=/usr/local make sudo make install
如果成功安装,将显示OpenSSL的版本号和相关信息。如果遇到“openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory”的报错问题,可以使用以下两个命令解决:
openssl version
完成以上步骤后,OpenSSL的头文件将被放在“/usr/local/include/openssl”目录下,而动态库文件(libssl.so、libcrypto.so)和静态库文件(libssl.a、libcrypto.a)均放在“/usr/local/lib”目录下。请注意,自行下载源码编译安装可能需要较长时间和更多的系统资源,但可以确保安装的OpenSSL版本是最新的并且与系统兼容。总结来说,通过apt-get直接下载安装OpenSSL是最简单的方法,适用于大多数情况。而自行下载源码编译安装则适用于需要特定版本或定制化配置的情况。
sudo ln -s /usr/local/lib/libssl.so.3 /usr/lib/libssl.so.3
sudo ln -s /usr/local/lib/libcrypto.so.3 /usr/lib/libcrypto.so.3