Traefik中自定义Let's Encrypt证书是否会自动续期?
Traefik证书续期问题详解
嘿,我来帮你拆解这两个证书的续期情况:
1. 手动上传的/etc/xxx/my-cert.crt证书
Traefik 完全不会自动续期这张证书——因为它是你手动配置在entryPoints.https.tls.certificates里的外部证书,不在Traefik的ACME自动管理范围内。
如果想让这张证书也能自动续期,你得把它对应的域名加到[[acme.domains]]列表里,让Traefik通过你已经配置好的Route53 DNS挑战来接管证书的生成和续期,之后就可以删掉手动配置的certFile和keyFile条目了。
2. ACME生成的*.company.com通配符证书
这张证书会被Traefik自动续期,而且不需要你做任何手动操作,原因如下:
- 你已经在
[acme]块里正确配置了通配符域名[[acme.domains]] - 启用了DNS挑战(Route53),这是通配符证书验证的必需方式
- 设置了
storage路径保存acme.json,Traefik会在这里存储证书和续期相关的密钥信息
Traefik默认会在证书过期前30天自动触发续期流程,只要你的Route53权限配置正常(能顺利添加TXT记录完成验证),整个续期过程会后台自动完成。
小提醒
- 要确保
acme.json文件的权限是600,而且Traefik运行用户有读写权限,不然续期可能会失败 - 如果手动证书和ACME证书的域名有重叠,Traefik会优先使用ACME生成的证书哦
内容的提问来源于stack exchange,提问作者Juliatzin
相关产品推荐
相关产品推荐

