Top Menu

如何不重启服务更新traefik的tls证书

目前免费证书一般每隔90天都需要重新签发,但是直接替换证书后traefik没办法自动加载新证书,重启traefik又会中断不使用tls的服务。

前提

  • 使用dynamic配置,即在docker-compose中设置command
    – “–providers.file.directory=/etc/traefik/dynamic”
    – “–providers.file.watch=true”

方法

  • 打开dynamic_conf.yml动态配置文件
  • 将tls部分整个注释掉

  • 然后等待traefik加载动态配置文件,因为注释之后route找不到tls配置,会将证书替换为traefik内置证书
  • 再次将注释取消,恢复之前的tls配置,这时traefik会重新使用新证书
  • all done!

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes