我需要证明我拥有此 SSL 证书将覆盖的域,因此我需要创建一个具有特定名称并包含特定内容的文件,但我似乎无法正确处理。
我被要求提供以下信息
Make sure your web server displays the following content at http://www.domain.com/.well-known/acme-challenge/7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3 before continuing:
[Long String That I'm Being Asked To Display Here]
因此,通过我所有站点文件所在的 Filezilia,我在 .wellknown 目录中为以下内容创建了一个单独的目录,其中包含 acme-challenge 等等
.众所周知
极限挑战
7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3
然后在目录 7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3 中,我创建了一个标题为 [我被要求显示的长字符串] 的文件,并将其作为文本文件的内容输入。
但是当我进入并让 LetsEncrypt 检查身份验证时,我收到以下消息
Self-verify of challenge failed.
我这样做是完全错误的还是我走在正确的道路上?
最佳答案
/.well-known/acme-challenge/7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3
^ directory ^ directory ^ file
token
是一个文件,而不是一个目录。您似乎正在使用 (S)FTP 的手动模式。您有 shell 访问权限吗?如果是,您可以运行一个自动创建文件的客户端。您可以运行 official client您似乎已经在使用或 list of available clients 中的任何其他客户端.
如果您没有 shell 访问权限,我认为还有客户端可以从远程计算机自动通过 (S)FTP 上传文件。但如果您没有 shell 访问权限,则自动安装证书时可能会遇到问题。
通常,您可以通过发布到官方支持表格 https://community.letsencrypt.org 获得更多帮助。 .
关于authentication - 尝试安装 SSL 时的 LetsEncrypt Web 服务器身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36252873/