Certbot报错“Unrecognized challenges: tls-sni”问题求助
问题解决:Certbot 不识别 tls-sni 挑战参数
tls-sni(准确说是tls-sni-01)挑战已被ACME协议废弃,现代版本的Certbot不再支持该挑战类型,这是你报错的核心原因。
针对80端口被占用、需通过443端口完成证书验证的场景,可改用tls-alpn-01挑战类型——这是当前ACME v2支持的443端口验证方式。
修正后的命令
certbot certonly --standalone --preferred-challenges tls-alpn-01 -d <mydomain>.com --server "https://dv.acme-v02.api.pki.goog/directory"
注意事项
- 执行命令前需确保443端口未被其他服务占用,否则standalone模式无法启动验证服务。若443被占用,需暂时停止占用该端口的服务,或考虑使用
webroot模式配合现有web服务完成验证。 - 原命令中重复了
--standalone参数,已在修正命令中移除重复项。
内容的提问来源于stack exchange,提问作者ssdesign
相关产品推荐
相关产品推荐

