Skip to content

ubuntu安装免费SSL证书

前言:

一、申请证书:这里我以腾讯云为例

  • 进入控制台页面,打开【我的证书】菜单(我的证书 - SSL 证书 - 控制台),选择申请免费证书,注意:腾讯云也声明了,申请的免费证书的有效期只有90天,所以如果想要更长时间的证书,可以按需购买

    image-20250828155929468

    image-20250828155941895

    image-20250828160253340

  • 申请完毕后,将域名下载到本地

    image-20250828165155009

    image-20250828165213572

二、安装部署

  • 解压下载的证书,解压后的文件如下

    image-20250828165353092

  • 将**.key.crt**文件传到服务器自定义路径下,这里我以/var/nginx/ssl 为例

    image-20250828165543671

  • 找到nginx配置文件的路径

    shell
    sudo nginx -t

    image-20250828165801698

  • 编辑nginx配置文件

    shell
    sudo vi /etc/nginx/sites-available/default
    nginx
    server {
            listen 443 ssl;
            server_name www.qnmdmyy.top;
            ssl_certificate /var/nginx/ssl/qnmdmyy.top_bundle.crt;
             #请填写私钥文件的相对路径或绝对路径
            ssl_certificate_key /var/nginx/ssl/qnmdmyy.top.key;
            ssl_session_timeout 5m;
             #请按照以下协议配置
            ssl_protocols TLSv1.2 TLSv1.3;
            #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
            ssl_prefer_server_ciphers on;
    
            location /resources {
                    alias /var/nginx/resources/;
                    autoindex off;  # 防止文件列表暴露
            }
    
    }
  • 重启nginx

    shell
    sudo systemctl restart nginx
  • 重启后,就可以通过 https://www.qnmdmyy.top/resources/static/test.jpg 访问 /var/nginx/resources/static/test.jpg 的文件了

参考文档

MIT版权,未经许可禁止任何形式的转载