小编Cap*_*ack的帖子

Certbot 让加密在与 443 不同的端口上

我想在 443 以外的不同端口上为网络服务器设置 certbot。运行时出现以下错误

certbot --apache -d <sub>.<domain>.<ext>
Run Code Online (Sandbox Code Playgroud)

授权程序失败。sub.domain.ext (tls-sni-01): urn:acme:error:connection :: 服务器无法连接到客户端以验证域 :: 无法连接到 external_ip:443 以进行 TLS-SNI-01 质询

在这个错误之后,我阅读了手册页,在那里我发现了这个:

--tls-sni-01-port TLS_SNI_01_PORT 执行 tls-sni-01 质询的端口号。测试模式下的 Boulder 默认为 5001。(默认值:443)

然后我尝试了以下方法来纠正这个错误:

certbot --apache --tls-sni-01-port 14831 -d <sub>.<domain>.<ext>
Run Code Online (Sandbox Code Playgroud)

添加 tls-sni-01-port 后,我​​得到了同样的错误。

是否可以使用不同的端口安装证书,或者我做错了什么?

ssl-certificate apache-2.4 lets-encrypt certbot

17
推荐指数
2
解决办法
5万
查看次数