温馨提示×

怎样在Ubuntu上配置letsencrypt与Apache

小樊
81
2024-10-11 02:54:37
栏目: 智能运维

在Ubuntu上配置Let’s Encrypt与Apache主要分为以下几个步骤:

  1. 安装Certbot和Apache插件

首先,确保你已经安装了Python 3和pip。然后,通过以下命令安装Certbot和Apache插件:

sudo apt update
sudo apt install python3-certbot-apache
  1. 获取并安装证书

运行以下命令来获取Let’s Encrypt证书:

sudo certbot --apache

这个命令会自动检测你的Apache配置文件,并在需要修改的地方进行更改。安装过程中,它会提示你输入电子邮件地址以便在证书更新时接收通知。最后,它会自动安装证书并重启Apache服务器。

  1. 验证证书安装

安装完成后,你可以通过访问你的网站来验证证书是否已正确安装。在浏览器中输入你的域名,你应该能看到一个绿色的锁图标,表示证书已安装并有效。

  1. (可选)自动更新证书

Let’s Encrypt证书有效期为90天。为了确保证书始终是最新的,你可以配置Certbot定期自动更新证书。运行以下命令来启用自动更新:

sudo certbot --apache --renew-hook "/usr/bin/certbot renew --quiet"

这将在每次证书即将过期时自动运行Certbot的renew命令。请注意,这个命令需要在后台运行,否则它会阻止你执行其他命令。你可以将其添加到cron作业中,以便在系统启动时自动运行。

现在你已经在Ubuntu上成功配置了Let’s Encrypt与Apache。你的网站现在应该已经启用了HTTPS。

0