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

https部署实践 (Let's Encrypt)

时间:2017-11-09 20:49:51      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:bash   并且   style   span   根证书   var   安装   --   list   

1 、获取 Let‘s Encrypt

git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
chmod +x letsencrypt-auto

2 、执行安装证书

./letsencrypt-auto certonly -a webroot --webroot-path=/home/www/demo.com --email email@yourname.com -d demo.com -d www.demo.com

将目录、邮箱和域名换成你自己的
就说明安装证书成功了!
并且能看到证书的目录:
/etc/letsencrypt/live/demo.com

该目录下有四个文件

cert.pem  - Apache 服务器端证书  
chain.pem  - Apache 根证书和中继证书  
fullchain.pem  - Nginx 所需要 ssl_certificate 文件  
privkey.pem - 安全证书 KEY 文件  

3 、修改 nginx 配置文件

打开 nginx 配置文件,我的是:/usr/local/nginx/conf/vhost/default.conf
修改记录:

server {

listen 80;

server_name localhost;
return 301 https://$server_name$request_uri;

}



ssl.conf 中:

ssl_certificate /etc/letsencrypt/live/demo.com/fullchain.pem;

ssl_certificate_key /etc/letsencrypt/live/demo.com/privkey.pem;


保存之后,重启nginx

https部署实践 (Let's Encrypt)

标签:bash   并且   style   span   根证书   var   安装   --   list   

原文地址:http://www.cnblogs.com/no-password/p/7811074.html

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