ubuntu上申请Let's Encrypt HTTPS 证书
在Ubuntu上免费申请Let's Encrypt SSL证书,你可以使用Certbot这个工具,它是由EFF(电子前哨基金会)提供的一个免费的,自动化的证书颁发客户端,能够轻松地为你的网站配置SSL/TLS证书。以下是如何使用Certbot在Ubuntu上申请Let's Encrypt证书的步骤:
1. 安装Snapd#
Ubuntu 16.04及以上版本通常自带Snapd,如果你的系统还没有安装,可以通过以下命令安装:
bash
sudo apt update
sudo apt install snapd
2. 安装Certbot#
使用Snap安装Certbot,确保你获得的是最新版本:
bash
sudo snap install --classic certbot
3. 准备Certbot命令#
确保Certbot命令可以通过创建一个符号链接到/usr/bin
目录中的命令来运行:
bash
sudo ln -s /snap/bin/certbot /usr/bin/certbot
4. 运行Certbot并获取证书#
运行Certbot工具并按照提示操作来获取你的SSL证书。你可以使用Web服务器插件自动配置SSL(例如,如果你使用Apache或Nginx),或者生成证书而不自动修改你的配置。
- 对于Nginx:
bash
sudo certbot --nginx
- 对于Apache:
bash
sudo certbot --apache
- 只获取证书(不自动配置Web服务器):
bash
sudo certbot certonly --standalone
5. 自动续订证书#
Let's Encrypt颁发的证书有效期为90天,Certbot可以设置自动续订。测试自动续订是否能正常工作:
bash
sudo certbot renew --dry-run
如果这个命令运行没有问题,Certbot会自动每天两次运行续订命令。当证书到期前30天时,如果需要续订,Certbot会自动处理。
本文来自博客园,作者:super_ip,转载请注明原文链接:https://www.cnblogs.com/superip/p/18083100
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!