I have a ecs service(whoami) with docker labels
"traefik.enable" = true
"traefik.http.services.whoami.loadbalancer.server.port" = "80"
My traefik container has service discovery enabled, my static yml
api:
insecure: true
log:
level: DEBUG
entryPoints:
web:
address: ":80/tcp"
websecure:
address: ":443/tcp"
gateway:
address: ":8088/tcp"
health:
address: ":8090/tcp"
metadata:
address: ":8070/tcp"
providers:
file:
filename: "/data/dynamic.yaml"
watch: true
ecs:
region: "xxx"
clusters: "xxx"
exposedbydefault: true
autoDiscoverClusters: true
certificatesResolvers:
external:
acme:
email: xxx@xxx.com
storage: /data/external-acme.json
httpChallenge:
entryPoint: web
internal:
acme:
email: xxx@xxx.com
storage: /data/internal-acme.json
dnsChallenge:
provider: route53
delayBeforeCheck: "0"
my dynamic.yml
http:
routers:
whoami:
rule: "Host(`xxx.xyz`) || HostRegexp(`^.+\\.xxx\\.xyz$`)"
service: whoami@ecs
entryPoints:
- web
- websecure
tls:
certResolver: internal
domains:
- main: "bitcommerz.xyz"
sans:
- "*.bitcommerz.xyz"
acme-whoami:
rule: "Host(`sub1.xxx.online`) || Host(`sub2.xxx.online`)"
service: whoami@ecs
entryPoints:
- web
- websecure
tls:
certResolver: external
domains:
- main: "sub1.xxx.online"
sans:
- "sub2.xxx.online"
Now the tls certificate is not being received for sub1.xxx.online and sub2.xxx.online, others are working fine.