Ubuntu中安装OpenSSL

admin6个月前笔记59

image.png

一、前期准备

1.1 压缩包下载

在安装openssl之前,我们需要下载对应的压缩包

https://www.openssl.org/source/openssl-3.0.1.tar.gz


此压缩包可以选择win上下载后解压再复制到本地虚拟机中,也可以选择直接在本地虚拟机中使用wget命令进行下载。当然,在使用wget命令时,我们需要先安装wget。


可以通过以下命令在Linux中下载openssl的压缩包

如果要安装指定版本,请下载指定的版本,下载路径也进行修改


wget https://www.openssl.org/source/openssl-3.0.1.tar.gz

下载之后需要解压,最终得到名称为openssl-3.0.1的文件夹


tar -zxvf openssl-3.0.1.tar.gz

1.2 gcc, make等的安装

由于编译需要使用gcc和make命令,因此需先安装gcc与make


sudo apt-get install g++ make

 

#需要先卸载Ubuntu自带openssl版本

sudo apt remove openssl -y

二、安装配置

在解压完压缩包和安装gcc,make之后,需要进入openssl对应的文件夹,才能进行后续操作


cd openssl-3.0.1

./config

执行完成后,会得到以下信息


之后继续在当前目录下执行make -j32和make install命令,得到如下结果。这里的-j32指的是用32线程编译,速度相较传统make更快一些


make -j32

make install



接着查看版本:

openssl version

#显示指定版本就按照成功

可能会报错

openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No


原因

没有把安装的ssl中libssl.so.3链接到/usr/lib和/usr/lib64中导致找不到


解决方案

查看是否安装有openssl,低版本ssl需要重新安装


whereis openssl

查询是否已有找不到的依赖


find / -name libssl.so.3

find / -name libcrypto.so.3

链接


# 提示前面的路径是自己执行make -j32安装openssl的文件路径,记得替换一下,后面路径是系统的路径,不用修改!

ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib/libssl.so.3

ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib64/libssl.so.3

ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib/libcrypto.so.3

ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib64/libcrypto.so.3


相关文章

Docker经典入门学习教程

Docker经典入门学习教程

1.1.1 容器历史虽然 docker 把容器技术推向了巅峰,但容器技术却不是从 docker 诞生的。实际上,容器技术连新技术都算不上,因为它的诞生和使用确实有些年头了。下面的一串名称肯能有的你都没...

windows server VPN搭建(史上最简单易懂教程)

windows server VPN搭建(史上最简单易懂教程)

一、事前说明:1).VPN网络已开启NAT配置,客户端连接后本机公网地址会转换为VPN SERVER公网地址;2).目前server端支持多种VPN隧道协议(PPTP、L2TP、IPLec、SSLvp...

25个iptables常用示例

本文将给出25个iptables常用规则示例,这些例子为您提供了些基本的模板,您可以根据特定需求对其进行修改调整以达到期望。格式iptables [-t 表名] 选项 [链名] [条件] [-j 控制...

Linux 技巧:让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关...

巧用watch 和 tail 命令监视 Linux 上的活动

巧用watch 和 tail 命令监视 Linux 上的活动

watch 和 tail 命令可以帮助监视 Linux 系统上的活动。本文介绍了这两个命令的一些有用的使用方法。watch 和 tail 命令为持续监视 Linux 系统上的活动提供了一些有趣的选项。...

Linux网络配置

Linux网络配置方法简介。配置IP地址# 使用ifconfigifconfig eth0 192.168.1.3 netmask 255.255.2...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。