Java 未能通过域的质询

Java 未能通过域的质询,java,ssl,lets-encrypt,Java,Ssl,Lets Encrypt,使用certbot无法生成证书,出现以下错误: org.shredzone.acme4j.exception.AcmeException: Failed to pass the challenge for domain www. mysampledomain123.com, ... Giving up. 我手动检查了挑战文件并获得了 http://www.mysampledomain123.com/.well-known/acme-challenge/jU--PkDrn5tDZw2RN6NNJ

使用
certbot
无法生成证书,出现以下错误:

org.shredzone.acme4j.exception.AcmeException: Failed to pass the challenge for domain www.
mysampledomain123.com, ... Giving up.
我手动检查了挑战文件并获得了

http://www.mysampledomain123.com/.well-known/acme-challenge/jU--PkDrn5tDZw2RN6NNJHbPD00ovHFkLFvN3mJdeQX
在文件中:

jU--PkDrn5tDZw2RN6NNJHbPD00ovHFkLFvN3mJdeQX.tuMr-UijwpsJ1KVZkdWTYgodWZ2SxxKdB7_CMAAEfpg
下面是完整的HTTP响应头:

Accept-Ranges: bytes
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/plain;charset=iso-8859-1
Date: Sun, 16 Feb 2020 14:15:22 GMT
Server: nginx/1.14.0 (Ubuntu)
Transfer-Encoding: chunked
Vary: Accept-Charset, Accept-Encoding, Accept-Language, Accept
X-Powered-By: MyServer
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 0
我想知道问题是出在HTTP响应头上还是出在内容本身上。
任何想法都将不胜感激

你能提供你用来申请证书的certbot命令吗?事实上,我刚刚注意到:你的文件内容与你的文件名完全匹配。在我的例子中,我的文件内容由文件名、句点和附加内容(另一个长文本字符串)组成。值得再次检查吗?谢谢检查,我已经用正确的文件内容更新了问题。好的-是的,这很奇怪。如果文件的内容是在预期的URL上提供的,那么我不知道是什么导致了这个问题。我唯一的另一个建议是:你能使用代替HTTP质询吗?@andrewjames显然DNS质询不可能,因为应用程序是关于自动生成SSL证书的过程,而DNS质询不能自动进行。与此相关的问题已填入图书馆: