在Ubuntu上配置Let’s Encrypt与Apache主要分为以下几个步骤:
首先,确保你已经安装了Python 3和pip。然后,通过以下命令安装Certbot和Apache插件:
sudo apt update
sudo apt install python3-certbot-apache
运行以下命令来获取Let’s Encrypt证书:
sudo certbot --apache
这个命令会自动检测你的Apache配置文件,并在需要修改的地方进行更改。安装过程中,它会提示你输入电子邮件地址以便在证书更新时接收通知。最后,它会自动安装证书并重启Apache服务器。
安装完成后,你可以通过访问你的网站来验证证书是否已正确安装。在浏览器中输入你的域名,你应该能看到一个绿色的锁图标,表示证书已安装并有效。
Let’s Encrypt证书有效期为90天。为了确保证书始终是最新的,你可以配置Certbot定期自动更新证书。运行以下命令来启用自动更新:
sudo certbot --apache --renew-hook "/usr/bin/certbot renew --quiet"
这将在每次证书即将过期时自动运行Certbot的renew命令。请注意,这个命令需要在后台运行,否则它会阻止你执行其他命令。你可以将其添加到cron作业中,以便在系统启动时自动运行。
现在你已经在Ubuntu上成功配置了Let’s Encrypt与Apache。你的网站现在应该已经启用了HTTPS。