ubuntu20.x默认屏蔽了tlsv1.2以下的协议,所以在nginx里面启用tlsv1和tlsv1.1也是没用的,非必要情况不建议启用tlsv1和tlsv1.1。
启用tlsv1和tlsv1.1也简单,解决方法是通过修改openssl配置文件,ubuntu的openssl配置文件路径是/etc/ssl/openssl.cnf
。步骤:
1、打开/etc/ssl/openssl.cnf,在最顶部加入这些内容,注意是在顶部。
openssl_conf = default_conf
2、打开/etc/ssl/openssl.conf,在最底部加入这些内容。
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=1
最后重启nginx服务,不是重载nginx配置,重载是不生效的。
systemctl restart nginx
检查方法:nmap工具或myssl.con网站。
nmap -vS -p 443 --script ssl-enum-ciphers www.example.com
网友评论