You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS服务器用win-acme申请Let's Encrypt证书报Cached order无效错误

解决win-acme(wacs)"Cached order has status invalid"错误方案

核心原因

该错误大多是因为之前的证书申请订单失败后,wacs缓存了无效的订单记录,后续请求复用该无效订单导致;也可能是新域名的ACME挑战验证未通过,直接导致订单被标记为invalid。

分步解决方法

  • 清理无效缓存订单

    1. 找到win-acme默认缓存目录C:\ProgramData\win-acme
    2. 进入Orders子文件夹,删除对应app.mysite.io/app.mysite.biz的订单目录
    3. 也可通过命令行快速清理:运行wacs.exe --cleanup,在交互选项中选择清理所有无效订单
  • 验证ACME挑战可访问性

    1. 临时禁用IIS中目标域名的HTTPS强制重定向规则,确保HTTP(80)端口可正常访问
    2. 检查IIS站点绑定:确认app.mysite.io的HTTP(80)绑定已正确添加,未被其他站点占用
    3. 测试挑战路径访问:访问http://app.mysite.io/.well-known/acme-challenge/test,只要返回404(无重定向)即说明路径可正常被Let's Encrypt服务器访问
  • 重置wacs配置(若前两步无效)

    1. 备份C:\ProgramData\win-acme\settings.json文件
    2. 删除原settings.json,重新运行wacs.exe,从头完成新域名的证书申请配置流程,避免旧配置残留干扰
  • 检查Let's Encrypt速率限制
    查看wacs运行日志,若存在速率限制相关提示,需等待Let's Encrypt的限制周期结束后再尝试申请(通常订单创建限制为每账户每小时10个)

内容的提问来源于stack exchange,提问作者Zoraiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 04:45:58