ubuntu openssl 安装 ubuntu安装卡住
大家好,感谢邀请,今天来为大家分享一下ubuntu openssl 安装的问题,以及和ubuntu安装卡住的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
Linux中安装SSL协议依赖库OpenSSL的教程
0.由一个错误引入
复制代码代码如下:fatal error: openssl/aes.h: No such file or directory
如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。
要解决这个问题,你需要安装OpenSSL开发包,这在所有的现代Linux发行版的标准软件仓库中都有。
要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:
复制代码代码如下:
$ sudo apt-get install libssl-dev
要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:
复制代码代码如下:
$ sudo yum install openssl-devel
下面我们再来看一下下载压缩包自己安装的方式:
1.下载
复制代码代码如下:
# wget
# tar openssl-1.0.1g.tar.gz
# cd openssl-1.0.1g
2.确认和安装
复制代码代码如下:
#./config shared zlib
# make
# make install
3.连接
复制代码代码如下:
# mv/usr/bin/openssl/usr/bin/openssl.OFF
# mv/usr/include/openssl/usr/include/openssl.OFF
# ln–s/usr/local/ssl/bin/openssl/usr/bin/openssl
# ln–s/usr/local/ssl/include/openssl/usr/include/openssl
# echo"/usr/local/ssl/lib">>/etc/ld.so.conf
# ldconfig-v
4.验证
复制代码代码如下:
openssl version
Linux Ubuntu openssl离线源码安装、升级版本
Ubuntu 16.04.1
OpenSSL 1.0.2g 1 Mar 2016
官网:openssl.org下载:openssl.org/source/
官网最新可用生产版本openssl-1.1.1k,openssl-3.0.0-alpha17版本是openssl的下一个主要版本,includes the new FIPS Object Module(新特性),预发布版本,不轻易直接用于生产环境。
这次下载openssl-1.1.1k.tar.gz的源码包。
将openssl源码包解压,并进入openssl-1.1.1k文件夹
查看README,了解安装openssl的预制环境条件,已安装过环境。
查看INSTALL,根据Quick Start直接编译。
编译、安装过程中无任何报错,一路畅通,查看openssl版本。
查看版本信息报错,没有libssl.so.1.1依赖文件。搜索发现libssl.so.1.1依赖文件存在,但路径不对。建立软链接后,查看openssl信息依旧报错:libcrypto.so.1.1依赖文件不存在。同样建立软链接,成功更新openssl版本。
成功更新openssl版本后,可以执行openssl命令。
尝试openssl-3.0.0-alpha17的预发布版本,除编译命令不一致外,同样需要建立依赖库软链接。
使用以下命令配置、构建和测试:Unix/ Linux/ macOS,一键安装版本install.sh,openssl-1.1.1k版本。
ubuntu 安装 openssl 1.1
问题:VSCode使用 Clangd插件时报错,原因是Ubuntu 2204默认使用 openssl 3.0,但存在依赖 openssl 1.1的可执行文件。
安装:在进行安装前,确保已具备前置依赖条件。接着,执行以下步骤下载并解压 openssl 1.1的安装包。完成下载和解压后,按照安装包内的说明进行安装。
设置动态库:安装完成后,检查 libssl.so.1.1是否已安装在/usr/local/lib目录下。如果未能找到对应动态库,需设置运行时动态库查找路径。为此,编辑/etc/ld.so.conf文件,将/usr/local/lib添加至文件中的一行。完成编辑后,刷新动态库缓存。