Linux下Openssl的安装全过程

1、下载地址:http://www.openssl.org/source/ 下一个新版本的OpenSSL,我下的版本是:openssl-1.0.0e.tar.gz

2、在下载的GZ目录中,用命令执行:tar -xzf openssl-openssl-1.0.0e.tar.gz

3、进入解压的目录:openssl-1.0.0e  [.......]#cd openssl-1.0.0e

4、[.....openssl-1.0.0e]# ./config --prefix=/usr/local/openssl

5[...../openssl-1.0.0e]# ./config -t

6[...../openssl-1.0.0e]# make depend

7[...../openssl-1.0.0e]# cd /usr/local

8/usr/local]# ln -s openssl ssl

9在/etc/ld.so.conf文件的最后面,添加如下内容:

/usr/local/openssl/lib

10...]# ldconfig

11添加OPESSL的环境变量:

在etc/的profile的最后一行,添加:

export OPENSSL=/usr/local/openssl/bin

export PATH=$OPENSSL:$PATH:$HOME/bin

12退出命令界面,再从新登录。

13、以上OPENSSL就安装完毕,下面进行一些检查。

14依次如下执行:

[root@localhost /]# cd /usr/local

[root@localhost local]# ldd /usr/local/openssl/bin/openssl

会出现类似如下信息:

    linux-vdso.so.1 =>  (0x00007fff3bc73000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fc5385d7000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fc538279000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fc5387db000)
15查看路径

...]# which openssl

/usr/local/openssl/bin/openssl

16查看版本

...]# openssl version

OpenSSL 1.0.0e 6 Sep 2011

### 安装 OpenSSL 的准备工作 对于基于 Debian 或 Ubuntu 的 Linux 发行版,可以使用 `apt` 包管理器来安装必要的开发库文件。这通常包括但不限于 OpenSSL 库及其头文件,以便能够编译和链接支持 SSL/TLS 协议的应用程序[^1]。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install libcurl4-openssl-dev libexpat1-dev gettext libz-dev libssl-dev gcc -y ``` 上述命令不仅会更新现有的软件包列表并升级已安装的软件包到最新版本,还会安装一系列用于构建其他软件所需的工具链和支持库。 ### 开始安装 OpenSSL #### 使用默认仓库中的 OpenSSL 版本 最简单的方法是从发行版自带的官方源里获取预编译好的二进制包: 对于 Red Hat, CentOS 和 Fedora 类似的系统,则应采用 `yum` 来完成相同的操作[^2]: ```bash sudo yum install openssl openssl-devel -y ``` 这条指令将会自动处理所有的依赖关系,并把最新的稳定版 OpenSSL 装入操作系统内核空间以及用户态环境之中。 #### 编译自定义版本 (可选) 如果想要获得更高级别的控制权或者特定功能特性的话,可以从官方网站下载指定版本号的 tarball 文件来进行手动编译部署。不过这种方式相对复杂一些,涉及到解压、配置、编译等一系列操作流程,在此不做赘述。 ### 验证安装成功与否 无论采取哪种方式安装完成后都应该验证一下是否真的生效了: ```bash openssl version ``` 通过执行以上命令应当能看到当前所使用的 OpenSSL 版本信息,证明已经正确无误地完成了整个过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值