acme.sh 脚本用于将 webmail 子域包含在共享 (Namecheap) 服务器上

acme.sh 脚本用于将 webmail 子域包含在共享 (Namecheap) 服务器上

长期以来,我一直使用 acme.sh 为我的 example.com 域名创建 90 天 SSL 证书。从未遇到过问题。

但是,我现在希望开始使用 webmail 界面(webmail.example.com - 包含在托管中),但常用的 acme.sh 脚本失败。

这有效:

./acme.sh --issue -d example.com -d www.example.com -w /home/myuserid/public_html

失败了:

./acme.sh --issue -d example.com -d www.example.com -d webmail.example.com -w /home/myuserid/public_html

我该怎么做才能解决这个问题?我的网络主机是 Namecheap。

答案1

我认为 Webmail 子域可能使用不同的文档根目录来提供文件。您需要找到 Webmail 子域的正确文档根目录,并在 acme.sh 命令中指定它。

您可以这样做:登录 NameCheap 上的 cPanel,转到子域,然后找到 webmail.example.com 子域,并检查其文档根目录。它可能类似于 /home/myuserid/public_html/webmail/

然后使用正确的文档根目录来使用此命令./acme.sh --issue -d example.com -d www.example.com -d webmail.example.com -w /home/myuserid/public_html -w /home/myuserid/public_html -w /home/myuserid/public_html/webmail/

现在运行acme.sh它就可以工作了。

相关内容