title: Traefik + Let's Encrypt OVH domain
body: <p>I have a VPS on Scaleway where I am running docker and I am trying to make Let's Encrypt work with Traefik. 
  This is my traefik.toml:</p>
  
  <pre><code>defaultEntryPoints = ["http", "https"]
  debug = true
  logLevel = "DEBUG"
  
  [web]
    address = ":8080"
      [web.auth.basic]
      users = ["admin:$apr1$CXbUFy59$gnQY50uMvzc3Q5tnhA2ZZ."]
  
  [entryPoints]
    [entryPoints.http]
    address = ":80"
      [entryPoints.http.redirect]
        entryPoint = "https"
    [entryPoints.https]
    address = ":443"
      [entryPoints.https.tls]
  
  [retry]
  
  [docker]
  endpoint = "unix:///var/run/docker.sock"
  domain = "viatecnologia.it"
  watch = true
  exposedbydefault = false
  
  [acme]
  email = "admin@viatecnologia.it"
  storage = "acme.json"
  entryPoint = "https"
  onHostRule = true
    [acme.dnsChallenge]
    provider = "ovh"
    delayBeforeCheck = 0
  onDemand = false
  
  [[acme.domains]]
    main = "viatecnologia.it"
    sans = ["www.viatecnologia.it"]
    sub = "monitor.viatecnologia.it"
  </code></pre>
  
  <p>And here is my docker-compose:</p>
  
  <pre><code>version: "3"
  
  services:
    traefik:
      container_name: traefik
      image: traefik
      volumes:
        - $PWD/traefik.toml:/etc/traefik/traefik.toml
        - $PWD/acme.json:acme.json
        - /var/run/docker.sock:/var/run/docker.sock
      ports:
        - "80:80"
        - "443:443"
      labels:
        - traefik.frontend.rule=Host:monitor.viatecnologia.it
        - traefik.port=8080
      environment:
        - OVH_ENDPOINT=ovh-eu
        - OVH_APPLICATION_KEY=fdfdsfa
        - OVH_APPLICATION_SECRET=fdsafsafda
        - OVH_CONSUMER_KEY=fdasfasdfa
      networks:
        - proxy
  
  
  networks:
    proxy:
  external: true
  </code></pre>
  
  <p>When I run <em>docker-compose up</em> I get this error</p>
  
  <pre><code>traefik    | time="2018-01-31T21:08:25Z" level=info msg="Server configuration reloaded on :443"
  traefik    | time="2018-01-31T21:08:25Z" level=info msg="Server configuration reloaded on :80"
  traefik    | time="2018-01-31T21:08:25Z" level=info msg="Server configuration reloaded on :8080"
  traefik    | Error when call OVH api to add record : "Error 403: \"This credential does not exist\""
  traefik    | Error when call OVH api to add record : "Error 403: \"This credential does not exist\""
  traefik    | time="2018-01-31T21:08:33Z" level=error msg="map[viatecnologia.it:Error presenting token: Error 403: "This credential does not exist" www.viatecnologia.it:Error presenting token: Error 403: "This credential does not exist"]"
  traefik    | time="2018-01-31T21:08:33Z" level=error msg="Error getting ACME certificate for domain [viatecnologia.it www.viatecnologia.it]: cannot obtain certificates map[viatecnologia.it:Error presenting token: Error 403: "This credential does not exist" www.viatecnologia.it:Error presenting token: Error 403: "This credential does not exist"]"
  traefik    | time="2018-01-31T21:08:33Z" level=info msg="Retrieved ACME certificates"
  traefik    | time="2018-01-31T21:08:33Z" level=info msg="Testing certificate renew..."
  </code></pre>
  
  <p>I created an app on <a href="https://eu.api.ovh.com/createApp/" rel="noreferrer">https://eu.api.ovh.com/createApp/</a> but it tells me the credentials doesn't exist. I create the token like in their <a href="https://eu.api.ovh.com/g934.first_step_with_api" rel="noreferrer">tutorial</a>
  Did I forget something?</p>
  
  <p>Any help?</p>