美文网首页
Nginx上正确HTTPS配置

Nginx上正确HTTPS配置

作者: cjlynn | 来源:发表于2019-11-11 14:32 被阅读0次

有些ssl配置虽然浏览器上能https访问,但可能在某些设备上无法正常访问,出现证书错误等,通过ssltest进行测试,根据提示项进行修改配置。
ssltest测试网站https://www.ssllabs.com/ssltest/index.html

之前配置

server {
    listen 443 ssl;
    server_name xxx.com;
    ssl_certificate      /opt/ssl.crt;
    ssl_certificate_key  /opt/ssl.key;
}

通过ssltest扫描发现问题
Chain issues Incomplete

正确配置

cat ssl.crt gd_bundle-g2-g1.crt > ssl2.crt

1 把证书捆绑包文件(如gd_bundle-g2-g1.crt)追加到 SSL 证书文件后面,如
$ cat ssl.crt gd_bundle-g2-g1.crt > ssl2.crt
2 将合并后的 SSL 证书文件和密钥文件复制到 Nginx 服务器
3 修改 Nginx 配置文件,如
server {
    listen 443 ssl;
    server_name xxx.com;
    ssl_certificate      /opt/ssl2.crt;
    ssl_certificate_key  /opt/ssl.key;
    ssl_protocols       TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_prefer_server_ciphers on;
}

最终扫描结果

image.png

相关文章

  • Nginx上正确HTTPS配置

    有些ssl配置虽然浏览器上能https访问,但可能在某些设备上无法正常访问,出现证书错误等,通过ssltest进行...

  • Docker 中启动 Nginx 实现HTTPS访问并进行反向代

    成功经验总结,正确配置五步搞定 一、安装Nginx 二、Nginx 阿里 HTTPS配置 三、制作Nginx镜像 ...

  • nginx常用命令及参数

    nginx -t 检查配置是否正确nginx -s reload 加载最新配置,即重启nginx -...

  • 在NGINX上配置HTTPS

    在NGINX上配置HTTPS---血的教训--要重启NGINX 重启,不是重载!!! 是STOP & START ...

  • 应用程序常用命令

    nginx: nginx启动:nginx -c nginx配置文件地址检查配置文件是否正确:nginx -t重启n...

  • nginx(二)

    在修改配置文件后,检查 nginx 配置文件语法是否正确:nginx -t 重新启动 nginx: nginx -...

  • linux配置

    nginx 检查是否正确 nginx -t -c nginx.conf nginx 重新加载配置 nginx -s...

  • nginx 403 forbidden

    首先确保虚拟主机路径配置正确 nginx django .conf 配置nginx python Django 集...

  • # nginx https证书配置

    nginx https证书配置 一 前言 此文档针对于nginx配置反向代理使用https证书方法 nginx作为...

  • Mac下Nginx+PHP+MySql

    一、安装Nginx brew install nginx 正确配置Nginx.confhttps://www.cn...

网友评论

      本文标题:Nginx上正确HTTPS配置

      本文链接:https://www.haomeiwen.com/subject/epdtictx.html