【问题标题】:"Unauthorized" error in adding SSL Certificate to an AWS EC2 instance using Let's Encrypt使用 Let's Encrypt 将 SSL 证书添加到 AWS EC2 实例时出现“未经授权”错误
【发布时间】:2016-10-07 03:18:40
【问题描述】:

我有一个在 Amazon Web Services 上作为 EC2 实例运行的服务器,并希望以安全的方式 (https) 访问它。我决定使用Let's Encrypt,按照this 教程将SSL 证书安装到服务器(使用--webroot 插件类型)。我使用 puTTY 访问 EC2 实例。在最后一步中,系统提示我提供域名,其中我键入了 AWS 为实例生成的 URL(不是我自己的/屏蔽的域名)。

我收到一个未经授权的错误,并附有说明

FailedChallenges 失败的授权过程 abcd.efgh.us-west-2.elasticbeanstalk.com (http-01) :urn:acme:error:unautorized ::客户端缺乏足够的授权 ::来自http://abcd.efgh.us-west-2.elasticbeanstalk.com/.well-known/acme-challenge/..的无效响应.

注意:abcd.efgh.us-west-2.elasticbeanstalk.com 只是我为该问题提供的 AWS 域名示例。

我还收到错误提示:

要修复这些错误,请确保您的域名是 输入正确且该域的 DNS A 记录包含 正确的 IP 地址。

我不确定是否会发生这种情况,因为我直接使用的是 AWS 域名,而不是我拥有的域名。

如果我使用自己拥有的域名,或者由于我需要添加/更改的其他内容而导致此问题,我会摆脱此错误吗?请指教。

【问题讨论】:

    标签: ssl amazon-ec2 https dns


    【解决方案1】:

    问题是您尝试使用作为 Amazon EC2 实例的 URL 运行 Let's Encrypt。您需要注册一个域,将其指向该 EC2 实例,然后使用该域名运行 Let's Encrypt。

    有帮助:https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-20
      • 2021-12-22
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多