问题描述: - acme.sh安装后目录存在但为空(无acme.sh主脚本文件) - 用户截图显示:~/.acme.sh目录创建但文件未复制 - 导致所有acme.sh方案(Let's Encrypt/ZeroSSL/Buypass)全部失败 根本原因: - 错误的Gitee镜像URL: ❌ https://gitee.com/neilpang/acme.sh/raw/master/acme.sh (主程序文件) ✅ https://get.acme.sh (官方安装脚本) - 直接下载主程序文件acme.sh,然后执行 bash acme.sh --install - 但acme.sh主程序不是安装器,无法自行安装 正确安装流程: - 官方安装脚本 https://get.acme.sh 会自动: 1. 创建 ~/.acme.sh 目录 2. 下载所有必需文件(acme.sh + 依赖) 3. 设置权限和环境变量 修复方案: - 统一使用官方安装脚本URL: https://get.acme.sh - 通过环境变量 ACME_USE_GITEE=1 控制国内镜像加速 - 官方安装脚本会根据此环境变量自动选择Gitee镜像 修复内容: 1. deploy_acme_letsencrypt() - 修复Let's Encrypt方案 2. deploy_acme_zerossl() - 修复ZeroSSL方案 3. deploy_acme_buypass() - 修复Buypass方案 技术细节: - 国内网络:export ACME_USE_GITEE=1 + curl https://get.acme.sh - 海外网络:直接 curl https://get.acme.sh - 安装脚本自动识别环境变量并选择最快镜像 影响范围: - install.sh:1344-1428 (Let's Encrypt) - install.sh:1508-1574 (ZeroSSL) - install.sh:1648-1713 (Buypass) 预期效果: - ✅ acme.sh成功安装并包含所有必需文件 - ✅ 国内网络自动使用Gitee镜像加速 - ✅ 证书申请流程顺利进行
124 KiB
124 KiB