Traefik始终提供默认证书

问题描述

Traefik 2.2.8始终使用以下配置提供默认证书:

[entryPoints]
  [entryPoints.https]
    address = ":8001"

[[tls.certificates]]
  certFile = "/[...]/x1.y1.z1.crt"
  keyFile = "/x1.y1.z1.key"

[[tls.certificates]]
  certFile = "/[...]/x2.y2.z2.crt"
  keyFile = "/[...]/x2.y2.z2.key"

<a dozen more certificates>

[http.routers.1]
 entryPoints = ["https"]
  service = "1"
  rule = "Host(`x1.y1.z1`)"

[http.routers.1.tls]
  [[http.routers.1.tls.domains]]
    sans = ["x1.y1.z1"]

[http.services.1]
  [http.services.1.loadBalancer]
    [[http.services.1.loadBalancer.servers]]
      url = "http://internal:10012"

我从V1迁移了,所以我确定证书可以正常工作。甚至为路由器添加SAN也无济于事。

解决方法

所有证书必须存储在文件提供程序加载的特殊文件中。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...