我正在尝试为单个域但为www和非www都生成证书。>
这是我现在的运行方式:
certbot --apache -n -d domain.tld -d www.domain.tld --agree-tos --email [email protected] --redirect
但是我得到以下内容:
遇到虚拟主机歧义,但是无法在 非互动模式。目前,Certbot需要每个虚拟主机都位于 自己的conf文件,并且可能需要将vhost明确标记为 ServerName或ServerAlias目录。
所以我必须在没有-n(-non-interactive)的情况下运行它,并选择适当的虚拟主机文件。
有没有什么方法可以在没有任何提示的情况下为www和非www生成证书?
我正在尝试为单个域而不是www和非www生成证书。这就是我现在的运行方式:certbot --apache -n -d domain.tld -d www.domain.tld --agree-tos --email [email protected] ...
有很多可能导致此错误消息的可能性。这表明您的虚拟主机配置有问题。但总结一下最突出的原因:
certbot需要您正确配置虚拟主机。您需要编辑apache2配置文件,以便www.domain.com
是domain.com
的别名