当我尝试使用this tutorial和其他类似代码通过certboot配置我的nginx应用程序时。我总是使用certbot的相同解决方案
将调试日志保存到/var/log/letsencrypt/letsencrypt.log插件 已选择:Authenticator nginx,安装程序nginx获取新 证书执行以下挑战:http-01的挑战 sicocme.enterpriserealdomain.com http-01的挑战 www.sicocme.enterpriserealdomain.com正在等待验证... 清理挑战授权过程失败。 sicocme.enterpriserealdomain.com(http-01): urn:ietf:params:acme:error:connection ::服务器无法连接 到客户端以验证域:: dns :: DNS问题:NXDOMAIN 在A上查找sicocme.enterpriserealdomain.com, www.sicocme.enterpriserealdomain.com(http-01): urn:ietf:params:acme:error:connection ::服务器无法连接 到客户端以验证域:: dns :: DNS问题:NXDOMAIN 在A上查找www.sicocme.enterpriserealdomain.com
重要说明: -服务器报告了以下错误:
域:sicocme.enterpriserealdomain.com类型:连接
详细信息:dns :: DNS问题:NXDOMAIN正在查找A for
sicocme.enterpriserealdomain.com域名:www.sicocme.enterpriserealdomain.com类型:连接 详细信息:dns :: DNS问题:NXDOMAIN正在查找A for
www.sicocme.enterpriserealdomain.com要解决这些错误,请确保您的域名为
输入正确,并且该域的DNS A / AAAA记录
包含正确的IP地址。另外,请检查
您的计算机具有可公开路由的IP地址,但没有
防火墙阻止服务器与
进行通信 客户。如果您使用的是webroot插件,还应该验证
您正在从提供的webroot路径提供文件。
当我检查我的域服务器时,具有正确IP地址的www和no-www都存在A记录。该服务器可以访问网络,并且可以访问或通过IP或域名进行访问,这可以证明DNS域能够识别此计算机并存在
我也保证允许ufw使用适当的端口
To Action From
-- ------ ----
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
5432/tcp ALLOW Anywhere
Nginx Full ALLOW Anywhere
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
5432/tcp (v6) ALLOW Anywhere (v6)
Nginx Full (v6) ALLOW Anywhere (v6)
为什么会这样? 预先感谢!
答案 0 :(得分:1)
检查服务器是否已设置A记录
sudo certbot --apache -d DOMAIN_WOTHOUT_WWW -d DOMAIN_WITH_WWW
然后它将正常工作。
答案 1 :(得分:0)
问题是您的DNS记录尚未传播。请参阅以下网址- https://dnsmap.io/#A/sicocme.enterpriserealdomain.com
确保您的DNS记录传播到整个环境,这应该没问题。
答案 2 :(得分:0)