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会自动处理。

作者:superip

出处:https://www.cnblogs.com/superip/p/18083100

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   super_ip  阅读(1129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu