【问题标题】:Certbot /.well-known/acme-challengeCertbot /.well-known/acme-challenge
【发布时间】:2017-06-07 18:33:42
【问题描述】:

我应该让 /.well-known/acme-challenge 始终暴露在服务器上吗? 这是我的 HTTP 配置:

server {
 listen 80;

 location '/.well-known/acme-challenge' {
    root        /var/www/demo;
  }

 location / {
          if ($scheme = http) {
            return 301 https://$server_name$request_uri;
          }
 }

这基本上将所有请求重定向到 https,除了 acme-challenge(用于自动续订)。我的问题:是否可以将位置“/.well-known/acme-challenge”始终暴露在端口 80 上?或者在需要重新颁发证书时最好手动注释/取消注释?这有什么安全问题吗?

任何有关此位置的建议或阅读链接表示赞赏。谢谢!

【问题讨论】:

    标签: nginx lets-encrypt certbot


    【解决方案1】:

    Acme 质询链接仅用于验证该 IP 地址的域

    【讨论】:

    • 我还读到它在验证期间用于临时文件,然后将其删除。所以我想这是正确的答案。谢谢!
    • 何时验证?只拿到一次证书?还是需要再次使用?如果只需要获取证书,那么我假设您可以安全地删除 .well-known 目录...?
    • 是的,您可以在获得证书后将其删除,但您需要在续订时使用该文件夹!
    【解决方案2】:

    证书签署后,您无需保留令牌。但是,让它可用​​也没有太大的危害,就像explained by a Certbot engineer:

    令牌是特定质询的一部分,从 ACME 服务器的角度来看,在服务器尝试对其进行验证后,该质询不再有效。它会透露一些关于您如何获得证书的信息,但不应允许其他人为您的网站颁发证书或冒充您。

    【讨论】:

      【解决方案3】:

      如果有人觉得这有帮助,我只是询问了我的托管客户支持,他们按照以下说明进行了解释...

      是的,“知名”文件夹是由 cPanel 自动创建的 为 AutoSSL 目的验证您的域。 AutoSSL 是一个附加的 cPanel/WHM 为您提供免费 SSL 证书的功能 域,也称为自签名 SSL 证书。文件夹 .well-known 在域验证过程中创建的时间为 AutoSSL 安装的一部分

      而且它不是需要删除的文件,它不会导致任何 问题。

      【讨论】:

        【解决方案4】:

        文件名前的句点(.well-known)表示它是一个隐藏目录。如果您的服务器被黑客入侵,黑客就可以使用这些信息。

        【讨论】:

        猜你喜欢
        • 2018-11-09
        • 2021-07-25
        • 2019-04-13
        • 2019-01-04
        • 2018-02-25
        • 1970-01-01
        • 2020-08-30
        • 2019-04-05
        • 2019-08-22
        相关资源
        最近更新 更多