Windows 系统(包括 MINGW64)的文件名 / 路径不允许包含 * 字符,而 acme.sh 会直接用泛域名(*.wuxingchuanyi.vip)作为目录 / 文件名,这是无法绕过的系统级限制 —— 所有直接在 Windows 终端执行泛域名证书签发的尝试都会失败。
唯一可行方案:切换到 Linux 环境(优先 WSL2)
步骤 1:安装 WSL2(Windows 子系统 Linux)
以管理员身份打开「PowerShell」,执行:
powershell
wsl --install
按提示重启电脑,自动安装 Ubuntu(默认发行版)。
重启后设置 Ubuntu 用户名 / 密码(记住,后续登录用)。
$ sudo certbot certonly --manual --preferred-challenges dns -d cdn.wuxingchuanyi.vip -d www.wuxingchuanyi.vip
手动验证 DNS 好像只能生成一个证书,后面的不管用