Ubuntu nginx let‘s encrypt免费 https 设置

1.安装配置证书

apt-get update

apt-get -y install certbot

apt-get -y install python3-certbot-nginx

certbot --nginx

2.注意事项

1.保证服务器可域名访问,certbot需要验证 txt 记录。

2.同时要保证nginx 已配置 80端口的域名,否则提示

Could not automatically find a matching server block for secure.o3i.international. Set the server_name directive to use the Nginx installer.

server { listen 80;

server_name o3i.international;

access_log logs/ o3i.international.access.log main; r

oot /var/www/ o3i.international/htdocs; }

3.certbot会自动修改 nginx 的配置文件,原来 80 端口不能被访问了,443 端口可访问了。

80 会跳 443,但是nginx如果是 代理接口,要配置两个 server 分别占用 80,443。保留 80

4.自动续期:

sudo certbot renew --dry-run

如果测试成功,Certbot 会自动配置系统定期运行证书续期。通常情况下,Certbot 会自动将续期命令添加到系统的任务调度器中,确保证书在过期前得到更新。

5.阿里云服务器要开启 443 端口

参考文档

使用Certbot工具来申请和管理Let's Encrypt证书-腾讯云开发者社区-腾讯云

相关推荐
飘忽不定的bug19 小时前
ubuntu22.04部署ROS2-humble
linux·ubuntu·ros2
虹梦未来19 小时前
【运维心得】Ubuntu2404编译nginx隐藏Server信息
运维·服务器·nginx
stay_cloud20 小时前
ubuntu UNEXPECTED INCONSYSTENCY问题解决记录
ubuntu
知识分享小能手21 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的远程登录(6)
linux·学习·ubuntu
00后程序员张1 天前
AppStoreInfo.plist 在苹果上架流程中的生成方式和作用
android·小程序·https·uni-app·iphone·webview
世转神风-1 天前
Ubuntu 24.04-国内镜像源替换
linux·ubuntu
云游牧者1 天前
ubuntu 22.04系统修改网卡名称方法
linux·运维·ubuntu
tgethe1 天前
Nginx笔记
运维·笔记·nginx
游戏开发爱好者81 天前
对 iOS IPA 文件进行深度混淆的一种实现路径
android·ios·小程序·https·uni-app·iphone·webview
风好衣轻1 天前
Ubuntu单卡5090部署VeRL:从安装到运行
linux·运维·ubuntu