# Custom Wildcard certificate in Traefik 2

**URL:** <https://community.traefik.io/t/custom-wildcard-certificate-in-traefik-2/2820>\
**Category:** Traefik v2\
**Tags:** docker\
**Created:** [November 6, 2019, 9:52am UTC](https://community.traefik.io/t/custom-wildcard-certificate-in-traefik-2/2820 "2019-11-06T09:52:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![debasisparida](https://avatars.discourse-cdn.com/v4/letter/d/439d5e/32.png) [@debasisparida](https://community.traefik.io/u/debasisparida)\
**Post date:** [November 6, 2019, 9:52am UTC](https://community.traefik.io/t/custom-wildcard-certificate-in-traefik-2/2820/1 "2019-11-06T09:52:34Z")

</div>

Hi Folks,

I am trying to get started with Traefik 2, and launch the default dashboard with the custom wildcard certificate for the domain which i already have access to. But every time, i navigate to dashboard, i am getting the cerificate error, as it's taking the default certificate.

Here is my traefik directory -  
├── data  
│ ├── certs  
│ │ ├── server.crt  
│ │ └── server.key  
│ └── traefik.yml  
└── docker-compose.yml

Trafik.yml is -

```auto
api:
  dashboard: true

entryPoints:
  http:
    address: ":80"
  https:
    address: ":443"

tls:
    certificates:
        - certFile: /certs/server.crt
          keyFile: /certs/server.key

providers:
  docker:
    endpoint: "unix:///var/run/docker.sock"
    exposedByDefault: false

```

docker-compose.yml file is -

```auto
version: '3'

services:
  traefik:
    image: traefik:latest
    container_name: traefik
    security_opt:
      - no-new-privileges:true
    networks:
      - proxy
    ports:
      - 80:80
      - 443:443
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./data/traefik.yml:/traefik.yml:ro
      - ./data/certs/server.crt:/certs/server.crt
      - ./data/certs/server.key:/certs/server.key
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.traefik.entrypoints=http"
      - "traefik.http.routers.traefik.rule=Host(`monitor1.domainname.com`)"
      - "traefik.http.middlewares.traefik-auth.basicauth.users=admin:$$apr1$$6Tx6OsP9$$KQwpArtkRwMfWrILs1wbW/"
      - "traefik.http.middlewares.traefik-https-redirect.redirectscheme.scheme=https"
      - "traefik.http.routers.traefik.middlewares=traefik-https-redirect"
      - "traefik.http.routers.traefik-secure.entrypoints=https"
      - "traefik.http.routers.traefik-secure.rule=Host(`monitor1.domainname.com`)"
      - "traefik.http.routers.traefik-secure.middlewares=traefik-auth"
      - "traefik.http.routers.traefik-secure.tls=true"
      - "traefik.http.routers.traefik-secure.service=api@internal"

networks:
  proxy:
    external: true

```

Please help me know what I am doing wrong.

Cheers!

---

<div class="post-metadata">

**Author:** ![zespri](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/zespri/32/310_2.png) [@zespri](https://community.traefik.io/u/zespri)\
**Post date:** [November 6, 2019, 5:40pm UTC](https://community.traefik.io/t/custom-wildcard-certificate-in-traefik-2/2820/2 "2019-11-06T17:40:36Z")

</div>

Look for hints in the debug log.

---

<div class="post-metadata">

**Author:** ![debasisparida](https://avatars.discourse-cdn.com/v4/letter/d/439d5e/32.png) [@debasisparida](https://community.traefik.io/u/debasisparida)\
**Post date:** [November 7, 2019, 3:04am UTC](https://community.traefik.io/t/custom-wildcard-certificate-in-traefik-2/2820/3 "2019-11-07T03:04:20Z")

</div>

Thanks, but i have figured it out by modifying the traefik.yml (by moving tls to another file), and adding double quotes while providing path to the certificate.

```auto
tls:
    certificates:
        - certFile: "/certs/server.crt"
          keyFile: "/certs/server.key"

```
