首页 > 技术文章 > https的安装(基于阿里云)

zzq919101 2018-08-07 14:17 原文

  1. 背景介绍:首先我的服务器在是阿里云的云服务器,web服务器使用的是nginx
  2. 进入到阿里云的ssl证书的管理界面,按需选择套餐后进行申请,申请完成后进行补全操作,最后是变成如下界面点击--下载进行证书的下载
  3. 证书文件2148************.pem,包含两段内容,这里不要删除里面的任何内容,也不要编辑。
  4. 在Nginx的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为2148**********.key;
  5.  打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,并找到对应虚拟机的设置
     1 server {
     2     listen 443;
     3     server_name www.me.loc;
     4     ssl on;
     5     root html;
     6     index index.html index.htm;
     7     ssl_certificate   cert/2148********.pem;
     8     ssl_certificate_key  cert/214********.key;
     9     ssl_session_timeout 5m;
    10     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    11     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    12     ssl_prefer_server_ciphers on;
    13     location / {
    14         root html;
    15         index index.html index.htm;
    16     }
    17 }
    保存退出。
  6. 重启 Nginx。
  7. 通过 https 方式访问您的站点,测试站点证书的安装配置是否成功。
  注:向这种通配符的域名,如*.baidu.com,申请成功后,a.beidu.com,b.baidu.com,c.baidu.com都可以使用一个https的证书,想要在这些域名上部署,只要在对应服务器上进行相同操作就可以了

推荐阅读