OpenSSL 是一款开源的 SSL 软件包,采用 SSL 的公开密钥技术,用于实现传输层的通信加密功能。OpenSSL 支持 Linux、Windows、BSD、Mac 等平台,功能强大,包含丰富的密码算法库,SSL 协议库和应用程序。
一、SSL 基本常识
1.1、什么是 SSL?
安全套接层(Secure Sockets Layer,SSL), 最初由 netscape 公司设计,建立在传输层的安全通信协议,采用公开密钥体系的证书认证方式来确保客户端和 SSL 服务器之间的通信安全。
1.2、SSL 认证流程
SSL 客户端在 TCP 连接建立之后,发出一个消息(包含了客户端所支持的算法列表)给服务器端,然后服务器端返回一个数据包(确定了这次通信所需算法)和 SSL 服务器端的证书(包含了公钥)给客户端。客户端随后会用收到的公钥将消息加密再传送,该加密消息只能用 SSL 服务器端私钥解密,即便中途被截取也无法获知内容。
二、编译安装 OpenSSL
2.1、准备工作
系统版本:Ubuntu-10.10-Server-I386
更新源:apt-get update
升级软件:apt-get upgrade
更新系统:apt-get dist-upgrade
2.2、查看OpenSSL版本
部分 Linux 系统已默认安装了 OpenSSL 0.9.8,特别是 VPS 一般都安装了。
1 |
openssl version -a
|
2.3、安装基础编译环境
1 |
apt-get install build-essential |
2.3、编译安装 Zlib 库
1 2 3 4 5 |
wget http://zlib.net/zlib-1.2.5.tar.gz tar -zxf zlib-1.2.5.tar.gz cd zlib-1.2.5/ ./configure --prefix=/usr/local make && make install |
2.4、卸载旧版本 OpenSSL
1 2 |
apt-get purge openssl rm -rf /etc/ssl #删除配置文件 |
2.5、编译与安装 OpenSSL
prefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。
1 2 3 4 5 6 7 8 |
wget ftp://ftp.openssl.org/source/openssl-1.0.0c.tar.gz tar -zxf openssl-1.0.0c.tar.gz cd openssl-1.0.0c/ ./config --prefix=/usr/local --openssldir=/usr/local/ssl make && make install ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl make clean make && make install |
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/local/openssl --with-md5-passwords --mandir=/usr/share/man --with-zlib=/usr/local/zlib2
openssl
相关推荐
OpenSSH是Secure Shell (SSH) 的开源实现,用于在不安全的网络上提供加密的通信。这个合集包含了从OpenSSH 7.4到OpenSSH 9.4的多个版本,这代表了从2017年到最近的OpenSSH的发展历程。在这些版本中,我们可以看到...
包含openssh升级到openssh-9.3p2的所有包,其内容如下: - openssh-9.3p2.tar.gz - openssl-1.0.2o.tar.gz - zlib-1.2.11.tar.gz 解决漏洞: - OpenSSH 安全漏洞(CVE-2023-38408) - OpenSSH远程代码执行漏洞(CVE-...
最新 openssh rpm 包资源,亲测可用 修复关键漏洞:OpenSSH ssh-agent 组件存在远程代码 执行漏洞(CVE-2023-38408) 漏洞影响范围: 5.5 < OpenSSH ≤ 9.3p1 建议升级9.3p2或者9.4p1 openssh-9.4p1-1.el7.x86_64.rpm...
升级 OpenSSH 到 8.3 OpenSSH 是一个开源的 SSH 服务器实现,广泛应用于 Linux 和 Unix 系统中。在本文中,我们将介绍如何升级 OpenSSH 到 8.3 版本。 为什么升级 OpenSSH OpenSSH 是一个基于 SSH协议的安全远程...
随着技术的发展,旧版本的OpenSSH可能存在已知的安全漏洞,因此定期升级OpenSSH是确保系统安全的重要措施。本文将详细讲解如何在CentOS 6.5系统上升级OpenSSH。 首先,升级OpenSSH通常涉及升级其依赖的库,特别是...
openssh9.9 是2024.9.20出的最新版ssh。因为客户扫描出一大堆centos7的漏洞,全是这个openssh的,好多补丁,所以索性升级到最新版。 使用方法: mkdir openssh9 mv openssh9.9.tar.gz openssh9 cd openssh9 tar ...
openssh-9.4p1-1.el8.x86_64.rpm openssh-clients-9.4p1-1.el8.x86_64.rpm openssh-server-9.4p1-1.el8.x86_64.rpm openssh-debugsource-9.4p1-1.el8.x86_64.rpm openssh-debuginfo-9.4p1-1.el8.x86_64.rpm openssh-...
OpenSSH是广泛使用的安全协议,用于在不同网络主机之间提供加密通信。它的最新版本openssh-9.3p2带来了多项改进和安全修复,对于任何依赖于SSH服务的系统来说,保持OpenSSH的更新至关重要。本文将深入探讨升级...
OpenSSH是一个用于安全远程登录的开源工具,它通过加密的方式提供了对网络上的远程计算机的安全访问。在过去,OpenSSH也曾经发现过一些安全漏洞,这些漏洞可能会影响到系统的安全性,因此及时修补是非常重要的。 ...
openssh-9.8p1-3.el7.x86_64.rpm openssh-clients-9.8p1-3.el7.x86_64.rpm openssh-server-9.8p1-3.el7.x86_64.rpm openssh-debuginfo-9.8p1-3.el7.x86_64.rpm 更新使用脚本: #卸载当前系统openssh相关内容 rpm -e ...
openssh离线升级8.8指南 openssh是ssh协议的开源实现,广泛应用于Linux、Unix和Windows平台。随着技术的发展,openssh的版本也在不断更新,新的版本带来了新的功能和改进的安全性。本文将指导用户如何离线升级...
《离线升级OpenSSH至7.8版本:详解与实践》 在云服务器环境中,安全性和稳定性是至关重要的。OpenSSH作为远程连接和安全管理的重要工具,其版本的更新与维护对于系统的安全防护至关重要。本教程将详细介绍如何在...
在Linux系统管理中,OpenSSH是一个非常重要的工具,它提供了安全的网络服务,如远程登录、文件传输等。CentOS 7预装的OpenSSH版本可能相对较旧,为了获得最新的安全更新和特性,升级到OpenSSH 9.6是必要的。下面我们...
在OpenEuler 22.03 LTS操作系统中,安全是至关重要的,特别是对于网络服务而言,OpenSSH作为远程登录和文件传输的标准工具,其安全性直接影响到系统的整体安全状况。最近,OpenSSH曝出了一些高危漏洞,这些漏洞可能...
《openssh-9.5p1 RPM安装包在openEuler20.03系统中的应用与实践》 在Linux操作系统的世界中,安全的远程访问是运维工作中的关键环节,而OpenSSH(Open Source Secure SHell)正是这样一个强大的工具,它提供了一套...
在Linux系统中,尤其是CentOS 7.X系列,OpenSSH是一个至关重要的组件,它提供了安全的远程登录和其他网络服务。OpenSSH 9.6p1是该软件的最新版本,包含了许多性能提升、新功能以及对安全漏洞的修复。本文将详细介绍...
《OpenSSH 8.6p1 RPM安装包详解与应用》 OpenSSH是开源社区开发的一款安全的网络连接工具,用于在Linux/Unix系统之间提供加密的远程登录和其他网络服务。本文将详细介绍如何在Linux系统中使用RPM安装包安装OpenSSH ...
OpenSSH 9.0p1 是一个安全的网络通信协议套件,用于在不安全的网络上提供加密的远程登录和其他服务。这个版本是OpenSSH的最新稳定版本,旨在提高安全性、性能和功能。OpenSSH是由OpenBSD项目开发并维护的,它包括多...
使用 `sudo yum install openssh-server openssh-clients` 命令来安装最新版本的OpenSSH。由于EPEL仓库通常包含较新的软件包,这应会安装OpenSSH 8.8。 3. **配置升级后的OpenSSH**: 升级后,可能需要更新配置...
CentOS 7 升级 OpenSSH 到 openssh-7.4p1 在本文中,我们将讲解如何将 CentOS 7.1 自带的 OpenSSH 6.6 升级到最新的 openssh-7.4p1。该升级过程需要升级 openssl 和 zlib,以确保 openssh 的正确安装和运行。 ...