我需要证明我拥有此SSL证书所涵盖的域名,因此我需要创建一个具有特定名称并包含特定内容的文件,但我似乎无法做到正确。
我被要求提供以下内容
确保您的网络服务器显示以下内容: 在继续之前http://www.domain.com/.well-known/acme-challenge/7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3:
[我要求在这里展示的长串]
因此,通过我所有站点文件所在的Filezilia,我在.well-已知目录中为acme-challenge创建了一个单独的目录,依此类推
。嗯知
ACME挑战
7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3
然后在目录7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3中创建了一个文件,其标题为[我要求显示的长字符串],并将其作为文本文件的内容输入。
但是当我进入并让LetsEncrypt检查身份验证时,我收到以下消息
挑战的自我验证失败。
我这样做是完全错误的还是我在这里走上正轨?
答案 0 :(得分:3)
/.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上的官方支持表单中获得更多帮助。