尝试安装SSL时遇到LetsEncrypt Web服务器身份验证问题

时间:2016-03-27 21:28:45

标签: authentication ssl lets-encrypt

我需要证明我拥有此SSL证书所涵盖的域名,因此我需要创建一个具有特定名称并包含特定内容的文件,但我似乎无法做到正确。

我被要求提供以下内容

  

确保您的网络服务器显示以下内容:   在继续之前http://www.domain.com/.well-known/acme-challenge/7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3

     

[我要求在这里展示的长串]

因此,通过我所有站点文件所在的Filezilia,我在.well-已知目录中为acme-challenge创建了一个单独的目录,依此类推

。嗯知

ACME挑战

7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3

然后在目录7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3中创建了一个文件,其标题为[我要求显示的长字符串],并将其作为文本文件的内容输入。

但是当我进入并让LetsEncrypt检查身份验证时,我收到以下消息

  

挑战的自我验证失败。

我这样做是完全错误的还是我在这里走上正轨?

1 个答案:

答案 0 :(得分:3)

/.well-known/acme-challenge/7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3
 ^ directory ^ directory    ^ file

token是一个文件,而不是目录。看来你正在使用带(S)FTP的手动模式。你有shell访问权限吗?如果是,您可以运行自动创建文件的客户端。您可以运行您似乎正在使用的official clientlist of available clients中的任何其他客户。

如果你没有shell访问权限,我认为也有客户端从远程机器自动化它通过(S)FTP上传文件。但是,如果您没有shell访问权限,则可能会出现自动安装证书的问题。

通常,您可以在https://community.letsencrypt.org上的官方支持表单中获得更多帮助。