使用以下方法生成和部署证书:Letsencrypt + Docker + AWS

时间:2018-04-22 23:06:16

标签: amazon-web-services docker kubernetes ssl-certificate lets-encrypt

我正在尝试在我的本地(MacBook)环境中生成证书,我可以将其封装在Docker镜像中,并通过Kubernetes部署到我的AWS环境中。

我已经在网上搜索了解决方案,但我无法找到我需要的详细信息。

从我的macbook:

sudo certbot certonly -a standalone -d my.domain

给我这个错误:

Failed authorization procedure. my.domain (http-01): urn:acme:error:unauthorized :: 
The client lacks sufficient authorization :: Invalid response from 
http://my.domain/.well-known/acme-challenge/T8jtGQswRuMgHKIhGvb-
QD73kytTZnHfH5mK5lEZUJc: "{"timestamp":"2018-04-22T22:33:40.845+0000","status":404,
"error":"Not Found","message":"No message available","path":"/.well-kno"

显然,我需要一种方法来证明我拥有自己的域名。我怎样才能在本地做到这一点?

1 个答案:

答案 0 :(得分:1)

为了验证您的macbook域中的所有权,您可以使用certbot docs中所述的这两个选项:

虽然独立选项不需要Web服务器软件,但它确实要求它在目标Web服务器上运行 - 因此它不是您需要做的,并且会导致您的问题中报告失败。