ubuntu编译openssl(openssl中文手册)
今天给各位分享ubuntu编译openssl的知识,其中也会对openssl中文手册进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
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
Ubuntu 20 手动编译安装 OpenSSH 9.6p1(最新版)
本文将详细介绍在 Ubuntu 20系统中手动编译安装最新版 OpenSSH(版本9.6p1)的过程。本文将逐步指导你完成从安装依赖到最终成功启动 OpenSSH的所有步骤。
在开始编译 OpenSSH之前,确保你已经升级了系统并安装了 telnet服务端。在 root用户下安装并启动服务。查看服务状态确认是否已启动。同时,准备使用 telnet连接所需的工具。
接下来,安装 OpenSSL,这是 OpenSSH所需的重要依赖。确保在系统中创建软链接,以方便后续使用 OpenSSL。继续安装其他所需依赖,为编译 OpenSSH做好准备。
正式开始编译 OpenSSH。首先手动启动 OpenSSH。将其注册为系统服务,确保在系统重启后服务自动启动。重载 Systemctl以应用设置,设置为自启动。最后,再次检查服务状态,确认 OpenSSH已成功启动。
完成所有步骤后,查看 OpenSSH的版本,确保已安装最新版。如果你选择,可以尝试以 root登录进行测试。
测试结果显示,成功通过 telnet连接到系统,证明 OpenSSH已成功安装并运行。至此,你已在 Ubuntu 20系统中手动编译安装了 OpenSSH(最新版9.6p1),并完成了一系列关键步骤的验证,确保了安全与稳定。
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版本。