[个人笔记] Apache2.4配置TLS1.3&安装openssl1.1.1

Linux - 运维篇

第二章 Apache2.4配置TLS1.3&安装openssl1.1.1


系列文章回顾

第一章 php-fpm编译和使用openssl扩展


Apache2.4配置TLS1.3&安装openssl1.1.1

bash 复制代码
[root@localhost ~]# yum install gcc zlib -y
[root@localhost ~]# yum update -y

[root@localhost ~]# cd /opt
[root@localhost opt]# wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz
[root@localhost opt]# tar -zxvf openssl-1.1.1.tar.gz
[root@localhost opt]# cd openssl-1.1.1
[root@localhost opt]# ./config --prefix=/usr/local/openssl
[root@localhost opt]# make
[root@localhost opt]# make install

[root@localhost opt]# ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
[root@localhost opt]# ln -s /usr/local/openss/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
[root@localhost opt]# echo "usr/lib/" >> /etc/ld.so.conf
[root@localhost opt]# ldconfig

[root@localhost opt]# /usr/local/openssl/bin/openssl version
OpenSSL 1.1.1	11 Sep 2018

[root@localhost opt]# /usr/local/openssl/bin/openssl ciphers -v 'ALL:COMPLEMENTOFALL' | grep TLSv1.3
TLS_AES_256_GCM_SHA384  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(256) Mac=AEAD
TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=any      Au=any  Enc=CHACHA20/POLY1305(256) Mac=AEAD
TLS_AES_128_GCM_SHA256  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(128) Mac=AEAD

参考来源

  1. 在安装了 OpenSSL 1.1.1b 的情况下使用 TLSv1.3 时 Apache 报告 "Illegal protocol"
  2. Apache + openssl-1.1.1g 支持TLS1.3 协议
相关推荐
Irene199113 小时前
Linux 中换行符 = 命令结束,xargs 防止意外执行的机制,不支持标准输入的命令,-i 在各个命令中的真实含义
linux
Edward1111111113 小时前
SSL/TSL配置 集群节点间通信加密还有客户端
linux·服务器·ssl
Codigger官方14 小时前
Ubuntu 与 Fedora:两大 Linux 发行版怎么选?
linux·运维·ubuntu
程序员老舅14 小时前
Linux:谁把根目录卸载了?
linux·c++·容器·linux内核·文件系统·根目录
东北甜妹14 小时前
K8s pod优先级 和 HPA水平扩缩容
linux·运维·服务器
无限进步_14 小时前
【Linux】网络发展背景与协议分层模型
linux·运维·网络
比昨天多敲两行14 小时前
Linux命令行参数,环境变量和程序地址空间
linux·运维·服务器
長安一片月14 小时前
snort安装与使用
linux·运维·服务器
kyle~15 小时前
C++---段错误(SIGSEGV)
linux·运维·c++·机器人
Irene199115 小时前
(表格+词源+前端类比的方式)记忆常用 Linux 命令
linux