Ana*_*huk 8 linux ubuntu letsencrypt certbot digital-ocean
尝试执行此命令
sudo certbot certonly --dns-digitalocean --dns-digitalocean-credentials ~/.secrets/digitalocean.ini -d "*.example.com" --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory
Run Code Online (Sandbox Code Playgroud)
我收到此错误:certbot:错误:无法识别的参数:--dns-digitalocean-credentials
我的 Web 服务器运行的操作系统是:Ubuntu 16.04.3 LTS
certbot --version输出:certbot 0.31.0
并且命令“--dns-digitalocean-credentials”中的破折号输入正确。
还安装了 dns 插件:
python3-certbot-dns-digitalocean/xenial 0.23.0-2ubuntu0ppa1~ubuntu16.04.1
Run Code Online (Sandbox Code Playgroud)
帮助解决问题。
小智 0
我认为问题在于自动 DNS 证书续订方法仅在 certbot 0.31.0 之后的版本中引入。
当前版本是 1.3.0-5,但这还没有进入您的 Ubuntu 版本。我不确定,但我知道它还没有进入我使用的 Debian Buster。
我切换到acme.sh。我发现这至少和 certbot 一样容易实现,而且更透明。您只需在运行之前将exportDigitalOcean 密钥放入变量中acme.sh即可。
| 归档时间: |
|
| 查看次数: |
1540 次 |
| 最近记录: |