使用阿里云免费的SSL证书将网站配置成HTTPS

写于 2017-11-04 | 分类于 编程

现在很多网站都使用HTTPS协议,什么好处就不用说了,今天来整理一份使用阿里云免费的SSL证书将网站配置成HTTPS的教程

购买免费证书

  • 进入阿里云管理控制台
  • 进入安全(云盾)-CA证书服务-购买证书-免费型DV SSL-完成购买
  • 补全信息-域名信息-个人信息-相关信息-等待审核 打开阿里云CA证书控制台 购买免费DV SSL证书 补全证书信息 补全证书信息

下载并上传到服务器

  • 下载证书文件:.pem文件和.key文件
  • 上传至服务器Nginx目录下:我的服务器Nginx目录在/etc/nginx,所以我在nginx目录下创建cert/www.jishu88.net/目录,并将下载下来的.pem文件和.key文件上传至该目录 下载证书文件 下载证书文件

Nginx网站配置

配置nginx

  • 配置Nginx:我的网站vhost配置文件在/etc/nginx/sites-enabled目录下的www.jishu88.net文件,打开修改配置如下
    server {
          listen 443 ssl default_server;
          listen [::]:443 ssl default_server;
    
          root /var/www/www.jishu88.net;
    
          index index.html index.php index.htm;
          server_name www.jishu88.net;
          ssl on;
    
          ssl_certificate   /etc/nginx/cert/www.jishu88.net/214323867420740.pem;
          ssl_certificate_key  /etc/nginx/cert/www.jishu88.net/214323867420740.key;
          ssl_session_timeout 5m;
          ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
          ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
          ssl_prefer_server_ciphers on;
    
          location / {
                  try_files $uri $uri/ =404;
          }
    }
    

参考资料