长期以来,我一直使用 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
它就可以工作了。