我正在尝试在本地(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"
显然,我需要一种方法来证明自己拥有自己的域。如何在本地执行此操作?
最佳答案
为了从您的Macbook验证域的所有权,您有两个选项,如certbot文档所述:
尽管独立选项不需要Web服务器软件,但它确实需要在目标Web服务器上运行-因此,这不是您需要执行的操作,并且会导致问题中报告的失败。
关于amazon-web-services - 使用以下方式生成和部署证书:Letsencrypt + Docker + AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971563/