ubuntu20.04|ubuntu20.04 + Let’s Encrypt + Nginx 解决网站不受信任
进行操作前请确认nginx已经安装完成。。。
1,首先安装certbot
apt install certbot python3-certbot-nginx
2,生成证书
certbot --nginx -d example.com -d www.example.com
在执行这一步的时候会让你填写邮箱地址来通知你续订时间等安全问题,邮箱自便,然后是一些其他问题
文章图片
文章图片
文章图片
文章图片
文章图片
操作成功最后可以看一下
/etc
目录下是否生成了letsencrypt 目录
,(这一步可能会有延迟,我是等了一会儿才生成出来)3,配置nginx
server {
listen 80;
server_name www.example.com;
#将HTTP 301 重定向到 HTTPS
rewrite ^(.*)$ https://$host$1 permanent;
}server {
listen 443;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
ssl_prefer_server_ciphers on;
server_name www.example.com;
}
最后重启nginx
以上文章参考自
https://blog.csdn.net/setoy/a...
https://www.cnblogs.com/cool-...
【ubuntu20.04|ubuntu20.04 + Let’s Encrypt + Nginx 解决网站不受信任】感激不尽
文章图片
推荐阅读
- 知识
- (二)ES6第一节变量(let|(二)ES6第一节变量(let,const)
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- Swift5.0|Swift5.0 UITexview的基本使用
- Swift7|Swift7 - 循环、函数
- Servlet原理|Servlet原理 二(Web应用与创建Servlet实例)
- 运行报错Cannot|运行报错Cannot find module '@babel/compat-data/corejs3-shipped-proposals’
- 律师的人性
- 100天共同成长吧!干货篇(5)-|100天共同成长吧!干货篇(5)- ‘行动派’学习心得
- 2018-08-31-‘工作有感’