如何解决授权我的域进行 LetsEncrypt 的挑战?

问题描述 投票:0回答:4

我正在尝试授权我的域使用 LetsEncrypt。以前,几个月前在另一台服务器上,我没有这样做,现在由于某种原因我这样做了。

./letsencrypt-auto certonly -a webroot --webroot-path=/home/deployer/pfios -d my_website.com -d www.my_website.com
Failed authorization procedure. my_website.com (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: The key authorization file from the server did not match this challenge [fdsfs-fdsfdsf.fdsfdsfds333] != [gangnam style!]


Domain: www.my_website.com
   Type:   unauthorized
   Detail: The key authorization file from the server did not match
   this challenge
   [fdsfs-fdsfdsf.fdsfdsfds333]
   != [gangnam style!]

授权代码或者文件名每次都不同。我实际上应该在哪里检索它?在本例中是“fdsfs-fdsfdsf.fdsfdsfds”

ssl nginx https lets-encrypt
4个回答
2
投票

尝试通过 LE 的独立网络服务器授权您的域。

./letsencrypt-auto certonly -a standalone -d my_website.com -d www.my_website.com

您必须记住 - 当您生成新证书时,您必须关闭主网络服务器(Apache、nginx 等)


1
投票

检查您的 DNS 提供商是否配置了 IPV6 重定向。 如果重定向没有重定向到您的服务器,请将其删除。


0
投票

就我而言,通过运行解决了这个问题

sudo apt-get update
,然后运行更新命令

/usr/bin/letsencrypt renew

0
投票

检查 DNS 上是否配置了 AAAA 记录。

要么完全删除它们,要么确保它们与服务器 ipv6 匹配

© www.soinside.com 2019 - 2024. All rights reserved.