代码之家  ›  专栏  ›  技术社区  ›  Jonas Lewin

traefik+lets encrypt+CloudFlare=6103:X-Auth-Key标头的格式无效

  •  0
  • Jonas Lewin  · 技术社区  · 8 年前

    我正在使用 ,我想设置 让我们加密

    time="2017-10-01T18:02:02+02:00" level=error msg="map[www.site.com:Error presenting token: Cloudflare API Error 
         Error: 6003: Invalid request headers<- 6103: Invalid format for X-Auth-Key header site.com:Error presenting token: Cloudflare API Error 
         Error: 6003: Invalid request headers<- 6103: Invalid format for X-Auth-Key header]" 
    time="2017-10-01T18:02:02+02:00" level=error msg="Error getting ACME certificate for domain [site.com www.site.com]: Cannot obtain certificates map[site.com:Error presenting token: Cloudflare API Error 
         Error: 6003: Invalid request headers<- 6103: Invalid format for X-Auth-Key header www.site.com:Error presenting token: Cloudflare API Error 
         Error: 6003: Invalid request headers<- 6103: Invalid format for X-Auth-Key header]+v"
    

    我在Windows上使用Traefik,在Windows容器中。

    我的traefik。toml看起来像这样:

    traefikLogsFile = "/logs/traefik.log"
    debug = true
    
    [file]
    directory = "/etc/sites/"
    watch = true
    
    [web]
    address = ":8080"
    
    defaultEntryPoints = ["http", "https"]
    [entryPoints]
      [entryPoints.http]
      address = ":80"
      [entryPoints.https]
      address = ":443"
        [entryPoints.https.tls]
    
    [acme]
    email = "my@email.com"
    storage = "C:/ssl/lets-encrypt.json"
    entryPoint = "https"
    dnsProvider = "cloudflare"
    acmeLogging = true
    caServer = "https://acme-staging.api.letsencrypt.org/directory"
    [[acme.domains]]
      main = "site.com"
      sans = ["www.site.com"]
    

    docker run -d -e CLOUDFLARE_EMAIL=my@email.com -e CLOUDFLARE_API_KEY=v1.0-...abc -p 80:80 -p 8080:8080 -p 443:443 -v... traefik
    

    我已验证我正在使用原始CA密钥

    1 回复  |  直到 8 年前
        1
  •  1
  •   Dids    7 年前

    您应该改用全局API键,因为不支持原始CA键。

    资料来源: https://github.com/containous/traefik/pull/2558

    推荐文章