使用 x-ui 内置的命令执行续签证书经常出现证书丢失的问题,搞的 x-ui 因为在目录下找不到证书就无法运行。
这时候要么重置 x-ui 配置,要么自己手动申请证书。
# 升级 Acme.sh 到最新版本
~/.acme.sh/acme.sh --upgrade
# 如果你不想手动升级, 可以开启自动升级:
~/.acme.sh/acme.sh --upgrade --auto-upgrade
# 手动强制更新证书
acme.sh --renew -d domain.com -d www.domain.com --force --ecc
这个命令会自动把证书放在 /root/.acme.sh/
目录下。可以根据需要重命名证书文件,以适配 x-ui 的配置。通过命令行重启 x-ui 即可。
备忘录
因为我的 x-ui 面板绑定的域名是 ss.domian.top 所以可以直接执行下面的命令
cd ~/.acme.sh
acme.sh --renew -d ss.domian.top --force --ecc
# 重启面板
x-ui
如果没有为该域名颁发过证书,会报错。这时候可以手动重新颁发。
[Mon 02 Sep 2024 11:28:09 PM EDT] Renewing: 'ss.domian.top'
[Mon 02 Sep 2024 11:28:09 PM EDT] 'ss.domian.top' is not an issued domain, skipping.
acme.sh --issue -d ss.domian.top --webroot /root/.acme.sh --ecc
参考