在编译keepalived的时候需要用到openssl的开发库libssl-dev,Ubuntu14上可以通过apt-get自动更新得到,由于当前的Ubuntu版本是11.04,尝试了好多次不成功,所以只能直接安装新版本的openssl,首先查看下当前系统自带openssl的版本,打开终端
gt@GT-SERVER:~$ openssl version
OpenSSL 0.9.8o 01 Jun 2010
到官网看了下
https://www.openssl.org/source/,目前最新版本1.0.2,回到终端
gt@GT-SERVER:~$ sudo wget https://www.openssl.org/source/openssl-1.0.2a.tar.gz
gt@GT-SERVER:~$ tar zxf openssl-1.0.2a.tar.gz
gt@GT-SERVER:~$ cd openssl-1.0.2a/
gt@GT-SERVER:~/openssl-1.0.2a$ sudo ./configure
gt@GT-SERVER:~/openssl-1.0.2a$ sudo make
gt@GT-SERVER:~/openssl-1.0.2a$ sudo make install
此时新的版本会安装到/usr/local/ssl/中,验证是否成功,
gt@GT-SERVER:~$ /usr/local/ssl/bin/openssl version
OpenSSL 1.0.2a 19 Mar 2015
目前我想调用新版本的openssl,则必须指定目录/usr/local/ssl/bin/,不太方便,这时我们可以把老版本的openssl重命名,并且把新的openssl添加到环境变量
gt@GT-SERVER:~$ which openssl
/usr/bin/openssl
gt@GT-SERVER:~$ sudo mv /usr/local/openssl /usr/local/openssl0.9.8
gt@GT-SERVER:~$ sudo vi .bashrc
在最后添加
PATH="$PATH:/usr/local/ssl/bin"
export PATH
保存退出,为了让环境变量立即生效,需要执行
gt@GT-SERVER:~$ source .bashrc
再次尝试查看openssl版本
gt@GT-SERVER:~$ openssl version
OpenSSL 1.0.2a 19 Mar 2015
想要查看老的版本,则用如下命令
gt@GT-SERVER:~$ openssl0.9.8 version
OpenSSL 0.9.8o 01 Jun 2010
分享到:
相关推荐
linux安装openssl命令
压缩包内包含openssl1.0.2的安装包及全部依赖环境,下载openssl最新版可到官网http://www.openssl.org/source/下载,然后安装此依赖包均可。没有设置下载积分,如果有积分一定是CSDN自己搞得鬼,也可在百度云盘上去...
### JDK1.8_X64在LINUX下的安装与配置详解 #### 一、前言 随着Linux系统在服务器领域的广泛应用,Java开发环境在Linux下的部署变得尤为重要。本文旨在为初学者提供一份详尽的指南,帮助其顺利完成JDK1.8_X64版本在...
了解如何在Linux下安装和使用OpenSSL对于任何IT专业人员来说都是必备技能,特别是对于服务器管理员和开发者。熟悉OpenSSL的基本命令,如`openssl s_client`(测试SSL/TLS连接)、`openssl x509`(处理X.509证书)等...
Oralce 19 Linux 安装文件包LINUX.X64-193000-db-home.part3 第三个包
Oralce 19 Linux 安装文件包LINUX.X64_193000_db_home.part1 第一个
linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9...
最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-...
linux升级openssl9.3,linux升级openssl9.3,linux升级openssl9.3,linux升级opelinux升级openssl9.3,linux升级openssl9.3,linux升级openssl9.3,linux升级opelinux升级openssl9.3,linux升级openssl9.3,linux...
Oralce 19 Linux 安装文件包LINUX.X64_193000_db_home.part2 第二个
jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_...
在Linux系统中安装Apache服务器并集成OpenSSL安全套接层库是一个涉及多个步骤的过程,目的是为了构建一个既能够处理HTTP请求,又能提供SSL/TLS加密通信的Web服务器。以下是详细的知识点描述: 1. 安装apr(Apache ...
jdk-8u202-linux-x64.tar.gz 为Oracle提供的java8版本最后一个免费商用版 Linux环境安装JDK8 版本至8u202步骤,包含jdk-8u202-linux-x64.tar.gz压缩包 和安装步骤
### Linux下OpenSSL安装及密钥生成详解 #### 概述 随着互联网技术的发展,网络安全问题日益凸显。作为全球领先的在线支付平台之一,支付宝开放平台采用了一种基于RSA的安全签名机制来确保数据传输的安全性。对于...
在Linux环境下,OpenSSL是一个至关重要的库,它...以上就是与“linux下openssl最新源码包”相关的知识点,涵盖了从安装编译到实际应用的多个层面。在使用源码包时,一定要注意遵循最佳实践,确保系统的安全性和稳定性。
在Linux环境中,离线安装Nginx及其依赖项,特别是openssl模块,是一项常见的任务,尤其在没有互联网连接或者网络受限的服务器上。本教程将详细解释如何进行这一操作。 首先,你需要确保你的Linux系统是基于RPM(Red...
`jre-6u45-linux-x64.bin`同样是一个二进制安装文件,用于安装64位Linux版的Java 6 Update 45 JRE。JRE包括: 1. **Java虚拟机(JVM)**:执行Java字节码。 2. **Java核心类库**:包含各种API,如I/O、网络、多线程...
接下来,"ORACLE JDK1.7 linux x64.zip"是另一个ZIP压缩文件,它是Windows常用的压缩格式,但在Linux下也可以通过`unzip`命令解压: ```bash unzip ORACLE JDK1.7 linux x64.zip ``` 尽管描述中同时提到了这两个...
总的来说,"linux环境java8安装包jdk-8u212-linux-x64"的使用涵盖了从下载、解压、配置环境变量到验证安装的全过程,是Linux系统中搭建Java开发环境的基础。通过熟练掌握这些步骤,开发者可以顺利地在Linux平台上...
其次,`jdk-8u171-linux-x64.tar.gz`是归档文件,适用于不支持RPM或者更倾向于手动安装的Linux系统。这种文件通常需要解压后将内容复制到适当的位置,例如`/opt`或个人主目录的`.java`目录。解压命令如下: ```bash...