OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.

官网:https://www.openssl.org

Linux 下从源码编译教程参考:https://blog.niekun.net/archives/883.html

使用 http2 和 tls1.3 需要升级到最新版 1.1.1的 openssl,所以本文介绍如何下载及编译最新版。

下载最新版 1.1.1b:

wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz

解压及进入目录:

tar -zxf openssl-1.1.1b.tar.gz && cd openssl-1.1.1b

建立安装文件夹及软链接:

mkdir /opt/openssl-1.1.1b
ln -s /opt/openssl-1.1.1b /opt/openssl

解析config:

./config --prefix=/opt/openssl-1.1.1b

安装编译器及执行 make:

apt-get install make gcc
make

测试是否有错误:

make test

备份当前的 openssl 文件:

mv /usr/bin/openssl ~/tmp

开始安装:

make install

link 新安装的文件到默认执行地址:

ln -s /opt/openssl/bin/openssl /usr/bin/openssl

刷新 link 及缓存:

ldconfig

查看当前 openssl 版本:

openssl version

如果显示:OpenSSL 1.1.1b 字样则表示安装成功。

标签:openssl

你的评论