码迷,mamicode.com
首页 > Web开发 > 详细

nginx配置ssl成为简单的HTTPS服务器

时间:2015-04-26 01:31:18      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:nginx   https   ssl   

在任意路径下(例如/opt/nginx/crt/)执行以下命令,生成证书和key:

openssl genrsa -des3 -out openssl.key 1024

openssl req -new -x509 -key openssl.key -out openssl.crt -days 3650

openssl rsa -in openssl.key -out openssl_nopass.key


生成的证书:openssl.crt

证书的key:openssl_nopass.key


编辑nginx.conf

放开HTTPS server的一段注释,同时修改:

ssl_certificate、ssl_certificate_key为刚才生成的证书及key的路径:

ssl_certificate      /opt/nginx/crt/openssl.crt;

ssl_certificate_key  /opt/nginx/crt/openssl_nopass.key;


启动nginx,访问HTTPS端口(默认443)


nginx.conf中HTTPS相关配置示例:

server {

        listen       443 ssl;

        server_name  xubuntu;


        ssl_certificate      /opt/nginx/crt/openssl.crt;

        ssl_certificate_key  /opt/nginx/crt/openssl_nopass.key;


        ssl_session_cache    shared:SSL:1m;

        ssl_session_timeout  10m;


        ssl_ciphers  HIGH:!aNULL:!MD5;

        ssl_prefer_server_ciphers  on;


        location / {

            root   html;

            index  index.html index.htm;

        }

    }


nginx配置ssl成为简单的HTTPS服务器

标签:nginx   https   ssl   

原文地址:http://artinfo.blog.51cto.com/10067034/1638374

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!