zoukankan      html  css  js  c++  java
  • nginx配置SSL证书(使用startSSL申请到的免费证书)

    1. 在startSSL注册申请免费证书,此处不赘述,参考 http://www.freehao123.com/startssl-ssl/

    申请过程中会生成Private Key,将Private Key的文字内容拷贝保存为server.key。使用以下命令解密:

    openssl rsa -in server.key -out server.key

    解密后的Private Key稍后上传至服务器。

    2. 登录startSSL,点击 'Tool Box' -> 'Retrieve Certificate',获得certificate,如图:

    文字内容拷贝保存为server.crt,上传至服务器。

    3. 我的服务器上,nginx的配置目录为/etc/nginx,将server.crt,server.key拷贝至该目录,然后在/etc/nginx/conf.d/下增加你的域名对应的ssl的配置文件,比如说取名为ssl.conf,内容如下:

    # HTTPS server

    server {

        listen       443 ssl;

        server_name  test.mydomain.com.cn;

     

        ssl                  on;

        ssl_certificate      /etc/nginx/server.crt;

        ssl_certificate_key  /etc/nginx/server.key;

     

        ssl_session_timeout  10m;

     

        ssl_protocols  SSLv2 SSLv3 TLSv1;

        ssl_ciphers  HIGH:!aNULL:!MD5;

        ssl_prefer_server_ciphers   on;

     

        location / {

            root   /usr/share/nginx/html;

            index  index.html index.htm;

        }

    }

     

    4. 重启nginx服务

    service nginx restart

     

    然后就OK了!

  • 相关阅读:
    sublime打开txt文件乱码的问题
    while循环小例
    mongoDB内置文档定义
    WebStorm 10.0.3注册码
    angularjs之ng-mode获取lobject类型里的键值
    前端打印console
    js去掉数组的空字符串
    js数组去重的三种方式的比较
    js数据类型之判断
    Bootstrap中的datetimepicker浅谈
  • 原文地址:https://www.cnblogs.com/got-my-way/p/3755427.html
Copyright © 2011-2022 走看看