使用Azure DNS生成SSL证书时,如何解决Certbot未识别参数报错?
解决Certbot
--dns-azure-config 参数未识别问题 - 问题根源:
--dns-azure-config是Certbot Azure DNS插件的专属参数,出现该错误说明你未安装对应的插件。
解决步骤:
安装Certbot及Azure DNS插件
- 对于Ubuntu/Debian类系统,使用系统包管理器安装:
sudo apt update && sudo apt install certbot python3-certbot-dns-azure - 若系统包无对应插件,可通过pip安装:
sudo pip install certbot certbot-dns-azure
- 对于Ubuntu/Debian类系统,使用系统包管理器安装:
重新执行证书申请命令
插件安装完成后,再次运行你的命令:sudo certbot certonly --dns-azure-config ~/azure_certbot.ini -d "mydomain.com"额外验证项
- 确认
~/azure_certbot.ini配置文件包含正确的Azure服务主体信息:tenant_id、client_id、client_secret、subscription_id - 确保该服务主体拥有目标Azure DNS区域的写入权限,否则插件无法添加验证所需的TXT记录
- 确认
内容的提问来源于stack exchange,提问作者kingliiis
相关产品推荐
相关产品推荐

