ubuntu20.x默認(rèn)屏蔽了tlsv1.2以下的協(xié)議,所以在nginx里面啟用tlsv1和tlsv1.1也是沒(méi)用的,非必要情況不建議啟用tlsv1和tlsv1.1。
啟用tlsv1和tlsv1.1也簡(jiǎn)單,解決方法是通過(guò)修改openssl配置文件,ubuntu的openssl配置文件路徑是/etc/ssl/openssl.cnf。步驟:
1、打開(kāi)/etc/ssl/openssl.cnf,在最頂部加入這些內(nèi)容,注意是在頂部。
openssl_conf = default_conf
2、打開(kāi)/etc/ssl/openssl.conf,在最底部加入這些內(nèi)容。
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=1
最后重啟nginx服務(wù),不是重載nginx配置,重載是不生效的。
systemctl restart nginx
檢查方法:nmap工具或myssl.con網(wǎng)站。
nmap -vS -p 443 --script ssl-enum-ciphers www.example.com