How to avoid lets encrypt rate limiting

how to avoid lets encrypt rate limiting?
I have configured more than one domain on traefik, but I think each time traefik restarts, it tries to get a new certificate. Here's my static config. I am using v1.7.14.

logLevel = "INFO"

#[traefikLog]
#  filePath = "/logs/traefik.log"

#[accessLog]
#  filePath = "/logs/access.log"

defaultEntryPoints = ["http", "https"]

[entryPoints]
  [entryPoints.dashboard]
    address = ":8080"
    [entryPoints.dashboard.auth]
      [entryPoints.dashboard.auth.basic]
        users = ["admin:$xxx"]
  [entryPoints.http]
    address = ":80"
      [entryPoints.http.redirect]
        entryPoint = "https"
  [entryPoints.https]
    address = ":443"
      [entryPoints.https.tls]

[api]
entrypoint="dashboard"

[acme]
email = "support-team@xxx.com"
storage = "acme.json"
entryPoint = "https"
onHostRule = true
  [acme.httpChallenge]
  entryPoint = "http"

[docker]
domain = "xxx.io"
watch = true
network = "web"