2yYwB4.jpg

server_name  xxx.xxx.com; 
    listen 443; 
    ssl on;
    access_log          /logs/nginx/xxx.xxx.com_access.log main;
    error_log           /logs/nginx/xxx.xxx.com_error.log;
    ssl_certificate     /opt/nginx/ssl/xxx.xxx.com.pem;   # 公钥证书
    ssl_certificate_key /opt/nginx/ssl/xxx.xxx.com.key;   # 私钥证书
    ssl_session_timeout 5m;                               # 客户端能够重用会话缓存中ssl参数的过期时间
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;                        # 指定支持的协议,这里表示支持1、1.1和1.2, 如果只写1.2表示仅支持1.2.  注:OpenSSL版本要求 >= 1.0.1
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;  # 加密套件,多个之间用冒号分隔,前有感叹号的表示必须废弃
    ssl_prefer_server_ciphers on;                         # 设置协商加密算法,优先使用服务端定义的加密套件
}

openssl 1.0.1以上的版本支持 TLS1.2
openssl 1.1.1以上的版本支持 TLS1.3
openssl版本如不满足,需要重新编译安装。

注意: 如果你有多个站点配置了https, 所有的站点的ssl配置部分一定要一致,要不然不会生效。
打开谷歌浏览器访问, 按F12,点击security 可查看tls版本

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code