宝塔BT面板开启SSL支持TLS1.3及配置教程 评级成为A+

发布时间:2019/6/17 11:01:42 打印 字号:

导航:宝塔BT控制面板安装SSL证书

准备工作:

确定服务器为Centos7.X系统。(因为小编服务器是线上运行的服务器为7.5,原创作者7.4测试通过,7.X系统以下未测试!)

服务器环境为宝塔。(如果是新安装系统移步宝塔官网:https://www.bt.cn)

WEB软件为Nginx1.15(必须编译安装,有以前安装宝塔有可能1.15配置好ssl1.3检测依然不是)

服务器可以SSH连接。(这个不用说了吧)

第一步:更新OpenSSL

1.从官网下载更新包

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

2.解压,并打TLS1.3补丁

tar zxvf openssl.tar.gz 
mv openssl-1.1.1 openssl 
cd openssl 
curl https://raw.githubusercontent.com/hakasenyang/openssl-patch/master/openssl-equal-1.1.1_ciphers.patch | patch -p1
curl https://raw.githubusercontent.com/hakasenyang/openssl-patch/master/openssl-ignore_log_strict-sni.patch | patch -p1

以上步骤过后检验一下

openssl ciphers -V tls1_3 | column -t
//检测到如下结果(忽略)
Error in cipher list
140566266693520:error:1410D0B9:SSL routines:SSL_CTX_set_cipher_list:no cipher match:ssl_lib.c:1383:

更改网站配置

ssl_protocols TLSv1.3 TLSv1.1 TLSv1.2;

nginx_01.jpg

再通过https://myssl.com 检测

nginx_02.jpg如果要让评级成为A+,请修改nginx的配置,增加:add_header Strict-Transport-Security “max-age=31536000”;

nginx_04.jpg

nginx_03.jpg