我尝试在我的 Ubuntu 服务器上使用 LetsEncrypt 和 certbot 与 apache 为 mydomain.com 获取 ssl 证书,但使用命令时出现错误
sudo certbot --apache -d mydomain.com
出现错误
The Certificate Authority failed to verify the temporary Apache configuration changes made by Certbot.
我尝试更新
sudo apt update
然后 sudo apt install certbot
并再次运行 sudo certbot --apache -d mydomain.com 仍然遇到相同的错误。
我通过使用命令解决了这个问题
sudo certbot certonly --manual --preferred-challenges=dns -d mydomain.com
我在 dns 配置上添加了 TXT 记录以进行验证,并等到我验证我的记录已通过
保存https://toolbox.googleapps.com/apps/dig/#TXT/_acme-challenge.mydomain.com
不要忘记将
mydomain.com
替换为您尊重的域名