【问题标题】:Authentication issue with Certbot (300 Multiple Choices) & Nginx & DNSCertbot(300 多项选择)和 Nginx 和 DNS 的身份验证问题
【发布时间】:2019-03-08 22:34:26
【问题描述】:

我在使用 certbot 创建letsencrypt 证书时遇到问题。

因为我不知道问题出在哪里,所以我将所有可能是根本原因的东西都写下来:

我确实有一个域和一个子域。有一个 Nginx 将子域重定向到特定端口上的域。

现在我首先在没有子域的情况下为我的域运行 certbot。

sudo certbot --nginx -d domain.de -d www.domain.de

这会导致以下错误:

域:domain.de 类型:未经授权的详细信息:无效 来自
http://domain.de/.well-known/acme-challenge/Y_Ka6V9JlHjBqjqanHLthoVL9F2yju_2TczRPwkBD0s的回复: "\n\n300 多项选择\n\n多项 C"

域名:www.domain.de 类型:未经授权 详细信息:无效 来自
http://www.domain.de/.well-known/acme-challenge/Vf234FTDH7zH5TUBbBwVGfPVLK3m5rllc1s3Cu9KK3I的回复: "\n\n300 多项选择\n\n多项 C"

除了这个帖子,我找不到很多东西。 Letsencrypt Community

所以我想这与我的 DNS 设置有关。我通过 1&1 租用域并创建了一个子域。因为我在玩 Nginx 重定向和 DNS 设置,所以我将子域配置为具有 same IPv4 和 IPv6 作为域。这可能是问题还是我必须寻找其他地方?

柏林致以最诚挚的问候!

【问题讨论】:

  • 不要混淆您的命令...当您的域名在错误消息中完全可见时...
  • “所以我想这与我的 DNS 设置有关。”不,不是。在错误消息中看到,CA 转到 URL,您的网络服务器回复了意外的错误代码 300 而不是 200。您在网络服务器级别遇到问题。
  • 现在它甚至给出了 404 错误代码。根据dnsviz.net/d/www.berlincodingcamp.de/W7T4Nw/dnssec,您的 DNS 配置很好。
  • 在您的情况下,由于您使用的是重定向(这不适用于 http 验证),您将需要使用 dns 验证。这意味着在您的 DNS 服务器上创建 TXT 记录。

标签: ssl nginx dns certbot


【解决方案1】:

我用 nslookup 检查了 IPv6 地址,这指向了其他地方。我不明白这是怎么发生的,因为我从未接触过 IPv6 (AAAA) 记录。我猜 Certbot 正在检查 A 和 AAAA,因为它们不匹配,所以认证失败。

我删除了域的 AAAA 记录,并且能够毫无问题地获得证书。

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 2021-12-09
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多