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

Traefik v2.4下traefik-acme报错‘证书解析器未找到’求解决及编译方法

解决方案

一、解决"certificate resolver not found"错误

你的报错是因为traefik-acme工具需要明确指定Traefik配置中定义的证书解析器名称,而原有命令缺少该参数。

修正后的运行命令

在原有命令中添加--resolver default参数(对应你Traefik配置里的certificatesResolvers.default解析器):

docker run --rm -v "/home/ubuntu/docker/traefik:/input" -v "/docker/myservice/certs:/output" --workdir /output ghcr.io/na4ma4/traefik-acme:latest --acme "/input/temp.json" --resolver default mail.developpeur-web-france.fr

额外排查步骤

  • 确认你的acme.json中,mail.developpeur-web-france.fr的证书确实存储在default解析器的条目下
  • 检查容器挂载的/input/temp.json路径是否正确,确保容器能读取到该文件
  • 修复acme.json权限:执行chmod 600 /home/ubuntu/docker/traefik/temp.json,避免权限问题导致工具无法读取

二、Ubuntu系统编译traefik-acme的命令

  1. 安装Go开发环境
sudo apt update && sudo apt install golang-go -y
  1. 克隆项目并编译二进制文件
git clone https://github.com/na4ma4/traefik-acme.git
cd traefik-acme
go build -o traefik-acme main.go
  1. (可选)将编译好的二进制加入系统PATH
sudo mv traefik-acme /usr/local/bin/

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 13:33:15