Nginx 来自Let's Encrypt的证书无法续订

Nginx 来自Let's Encrypt的证书无法续订,nginx,https,lets-encrypt,Nginx,Https,Lets Encrypt,经过多次尝试和错误,我终于在我的网站上获得了HTTPS。但运行时,Let's Encrypt证书无法续订 sudo certbot更新-干运行 我得到以下信息 1个续订失败,0个解析失败 重要提示: -服务器报告了以下错误: 域名:www.din-pt.no 类型:未经授权 详细信息:来自的响应无效 http://www.din-pt.no/.well-known/acme-challenge/pW5ACTpIbvnkdSpT-lBkRhfGR8steo_R5Zk-yMwQjOU: 404找不到

经过多次尝试和错误,我终于在我的网站上获得了HTTPS。但运行时,Let's Encrypt证书无法续订

sudo certbot更新-干运行 我得到以下信息

1个续订失败,0个解析失败 重要提示: -服务器报告了以下错误: 域名:www.din-pt.no 类型:未经授权 详细信息:来自的响应无效 http://www.din-pt.no/.well-known/acme-challenge/pW5ACTpIbvnkdSpT-lBkRhfGR8steo_R5Zk-yMwQjOU: 404找不到 404找不到 要修复这些错误,请确保您的域名是 输入正确,并且该域的DNS A/AAAA记录正确 包含正确的IP地址。 我使用

sudo certbot certonly-webroot-同意tos-无有效电子邮件-电子邮件kontakt@fossekalltek.no-w/var/www/ptpatrick.no/html/-d www.din-pt.no-d din-pt.no HTTPS正在该网站上运行

我的更新配置让我们加密

renew_before_expiry = 30 days
version = 0.19.0
archive_dir = /etc/letsencrypt/archive/www.din-pt.no
cert = /etc/letsencrypt/live/www.din-pt.no/cert.pem
privkey = /etc/letsencrypt/live/www.din-pt.no/privkey.pem
chain = /etc/letsencrypt/live/www.din-pt.no/chain.pem
fullchain = /etc/letsencrypt/live/www.din-pt.no/fullchain.pem

# Options used in the renewal process
[renewalparams]
authenticator = webroot
installer = None
account = c0e77a8463a95263b6940fb41543b596
webroot_path = /var/www/ptpatrick.no/html,
[[webroot_map]]
www.din-pt.no = /var/www/ptpatrick.no/html
din-pt.no = /var/www/ptpatrick.no/html
如果你愿意,我可以发布其他日志/设置,但我不确定你们想要什么

使用Nginx运行ubuntu16.04

谢谢大家的回复


我的Nginx cnfig网站

我找到了答案!我的nginx.conf中的第一台服务器只访问了前面没有www的站点,还添加了www。作为服务器名解决了这个问题。

404响应是由HTTP而不是HTTPS生成的。您是否已通过HTTP授予对/.well-known的访问权限?请不要在标题中添加已解决的问题。如果可以,将你的答案标记为已接受,这将告诉其他人问题已解决。谢谢。我不能在两天内将我的答案添加为已被接受的答案,我认为在这之前将其解决可以避免人们在这个问题上浪费时间。