http转https

/ 技术 / 0 条评论 / 100浏览

申请SSL证书 阿里

  1. 域名验证方式:自动dns验证
  2. CSR生成方式:系统生成

下载证书

  1. Nginx类型

将证书上传至linux服务器

配置Nginx 的config文件

  server {
             listen 80;
             server_name www.iemind.com;   -- 域名
             return 301 https://$host$request_uri;
             location / {
                proxy_pass http://www.iemind.com:8081;  --http 地址
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-Port $server_port;
            }
     }




  server {
            listen 443;
            server_name  www.iemind.com; --域名
            ssl on;
            ssl_certificate  /www/server/ciecmember/cert-1541485827448.crt;    --ssl证书  自动dns验证 Nginx类型
            ssl_certificate_key  /www/server/ciecmember/cert-1541485827448.key;    --ssl证书密码
            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 / {
                proxy_pass http://www.iemind.com:8081;    --地址
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-Port $server_port;
            }
        }

开放linux系统的443端口

重启Nginx ,配置成功