Ubuntu 20上安装使用OpenSSL
2024.02.16 03:53浏览量:4简介:OpenSSL是一个功能强大且齐全的商业级工具包,可用于传输层安全性和安全套接字层协议。本文将介绍在Ubuntu 20上安装和使用OpenSSL的步骤。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
Ubuntu 20上安装使用OpenSSL可以分为两种方法:通过apt-get直接下载安装和自行下载源码编译安装。
方法一:通过apt-get下载 libssl-dev即可解决(最简单推荐此方法,不会对系统本身依赖openssl产生任何影响)。
- 更新apt-get下载源节点。在终端中输入以下命令并按Enter键执行:
sudo apt-get update
- 查看当前apt-get下载源节点里libssl-dev可下载安装的所有版本,和默认的最合适的版本。在终端中输入以下命令并按Enter键执行:
sudo apt-cache policy libssl-dev
- 下载并默认安装libssl-dev(默认的版本)。在终端中输入以下命令并按Enter键执行:
sudo apt-get install libssl-dev
- 如果要指定安装某个版本,请在以上命令后加上版本号。例如,要安装libssl-dev的1.1.1版本,请输入以下命令并按Enter键执行:
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源码,然后编译安装。以下是详细步骤:
- 卸载自带的OpenSSL(非必需)。在终端中输入以下命令并按Enter键执行:
sudo apt-get remove openssl libssl-dev
- 去OpenSSL官网下载源码安装包。在浏览器中访问https://www.openssl.org/source/,找到适合当前Ubuntu版本的最新版本,并下载tar.gz包。请注意,根据不同版本和系统架构,可能需要选择不同的源码包。
- 解压源码包,用终端进入其目录。在终端中输入以下命令并按Enter键执行:
tar xzvf openssl-*.tar.gz
cd openssl-*
- 输入指令编译安装。在终端中输入以下命令并按Enter键执行:
./Configure --prefix=/usr/local make sudo make install
- 安装结束后,使用openssl version命令测试是否安装成功。在终端中输入以下命令并按Enter键执行:
如果成功安装,将显示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

发表评论
登录后可评论,请前往 登录 或 注册