https部署实践 (Let's Encrypt)

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.comcss

该目录下有四个文件nginx

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

3 、修改 nginx 配置文件

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

server { github

listen 80;web

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

}bash



ssl.conf 中:

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

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


保存以后,重启nginx服务器

相关文章
相关标签/搜索