一行命令为你的网站加上小绿锁

出于安全性考虑,我们应该为我们的网站配置https支持,一般来说https证书都需要钱买,但是Let’s Encrypt却免费提供https证书给我,只不过每三个月就需要重新生成。

 

下面给出生成证书的命令(注意域名要绑定到执行这句命令的服务器,blog.yubang.app改成自己的域名)

 


docker run --rm -p 80:80 -p 443:443 -v /etc/letsencrypt:/etc/letsencrypt quay.io/letsencrypt/letsencrypt auth --standalone -m yubang@yubangweb.com --agree-tos -d blog.yubang.app

 

由于上面的命令使用到docker,请先安装。并且可能国外的镜像下载比较慢,所以同步了镜像到腾讯云,所以也可以执行下面的命令

 


docker run --rm -p 80:80 -p 443:443 -v /etc/letsencrypt:/etc/letsencrypt quay.io/letsencrypt/letsencrypt auth --standalone -m yubang@yubangweb.com --agree-tos -d blog.yubang.app

 

生成了证书之后,当然就是配置nginx了,给出配置(blog.yubang.app改成自己的域名)

 


server {
listen 80;
listen 443 ssl;
server_name blog.yubang.app;

ssl_certificate /etc/letsencrypt/live/blog.yubang.app/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/blog.yubang.app/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/blog.yubang.app/chain.pem;

location / {

}

}

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注