https部署实践 (Let's Encrypt)
Posted nopassword
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 protected] -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)的主要内容,如果未能解决你的问题,请参考以下文章
IIS - 自动申请部署Let's Encrypt的免费SSL证书
在Ubuntu使用 Let's Encrypt 证书部署 HTTPS的方法
Nginx 部署的虚拟主机如何使用 Let's Encrypt 来进行加密 https
Django网站(Apache部署)安装Let's Encrypt免费SSL证书