可以将traefik仪表板设置为侦听HTTPS吗?

时间:2018-11-01 22:10:58

标签: traefik

我可以通过http://localhost:8080/访问我的仪表板,这很棒。但是,如果我想通过https://localhost:8080/(或其他端口,例如8443)访问它,该怎么办。我该怎么办?

我尝试过:

  [entryPoints.traefik]
  address = ":8080"
    [entryPoints.traefik.tls]
      [[entryPoints.traefik.tls.certificates]]
      certFile = "C:/Certs/server.crt"
      keyFile = "C:/Certs/server.key"

但是,这似乎没有任何改变。我仍然可以通过http访问,尝试使用https会出现错误“此站点无法提供安全的连接”。

似乎在任何地方都没有记录,所以也许不可能?

1 个答案:

答案 0 :(得分:2)

确保您的配置正确:

defaultEntryPoints = ["http"]

[entryPoints]
  [entryPoints.http]
  address = ":80"

 [entryPoints.foo]
   address=":8080"
  [entryPoints.foo.tls]
      [[entryPoints.foo.tls.certificates]]
      certFile = "C:/Certs/server.crt"
      keyFile = "C:/Certs/server.key"

[api]
entrypoint="foo"

https://docs.traefik.io/configuration/api/#authentication

您的证书必须与您的域匹配。