# Traefik SSL 자체 서명된 인증서

**URL:** <https://meta.discourse.org/t/traefik-ssl-self-signed-certs/154039>\
**Category:** Support\
**Created:** [6월 6, 2020, 7:05오후 UTC](https://meta.discourse.org/t/traefik-ssl-self-signed-certs/154039 "2020-06-06T19:05:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dan\_W](https://avatars.discourse-cdn.com/v4/letter/d/e47774/32.png) [@Dan\_W](https://meta.discourse.org/u/Dan_W)\
**Post date:** [6월 6, 2020, 7:05오후 UTC](https://meta.discourse.org/t/traefik-ssl-self-signed-certs/154039/1 "2020-06-06T19:05:16Z")

</div>

안녕하세요 여러분, 이 포럼에 처음 온 사람입니다. 최근 Docker 컨테이너와 함께 Traefik을 사용하기 시작했는데, 정말 훌륭합니다. 현재 제 Docker 컨테이너 중 하나에서 사용자 지정 자체 서명 SSL을 사용하려고 시도하고 있습니다. 인터넷을 돌아다니며 모은 몇 가지 설명을 따랐고, 다른 모든 것은 정상적으로 작동하지만, 제 컨테이너는 제가 원하는 사용자 지정 인증서가 아니라 Traefik 기본 인증서를 계속 사용하고 있습니다. 이 문제를 해결하는 방법에 대해 도움을 주실 수 있는 분 계신가요? 솔직히 Docker 컨테이너가 SSL 인증서를 어떻게 선택하고 사용하는지 정확히 파악하지 못하고 있으며, 읽은 문서에서도 명확하게 설명되어 있지 않은 것 같습니다. 지금까지 제가 수행한 작업은 다음과 같습니다.

**Traefik용 Docker Compose yml 파일**

```
version: '3'
services:
  traefik:
    image: "traefik:v2.2"
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ~/docker-data/traefik/traefik.yml:/etc/traefik/traefik.yaml:ro
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.api.rule=Host(`traefik.com`)"
      - "traefik.http.routers.api.entrypoints=insecure"
      - "traefik.http.routers.api.service=api@internal"
      - "traefik.http.routers.api.middlewares=api-auth"
      - "traefik.http.middlewares.api-auth.basicauth.users=admin:..."
    container_name: traefik
networks:
  default:
    external:
      name: "web"

```

**제 Traefik yml 파일**

```
providers: # 필요에 따라 여러 프로바이더를 추가할 수 있습니다
  docker:
    endpoint: "unix:///var/run/docker.sock"
    network: "web" # 사용자 지정 Docker 네트워크
    exposedByDefault: false # 명시적으로 활성화된 컨테이너만 노출

  file:
    filename: ~/docker-data/traefik/dynamic_conf.yml
    watch: true

entryPoints:
  insecure:
    address: ":80"
  secure:
    address: ":443"

api:
  dashboard: true

```

**제 동적 구성 파일**

```
# 동적 구성
tls:
  certificates:
    - certFile: "~/ssl/bwtest-cert.pem"
      keyFile: "~/ssl/bwtest-key.pem"

```

**제 Docker 컨테이너:**

````
```
---
version: '3'
services:
  bwtest:
    image: bitwardenrs/server
    restart: always
    container_name: bwtest
    volumes:
      - bw-test-data:/data
# - bw-test-ssl:/ssl
    environment:
      LOG_FILE: '/data/bw.log'
      SHOW_PASSWORD_HINT: 'true'
    labels:

      - traefik.enable=true
      - traefik.docker.network=web
      - traefik.http.middlewares.redirect-https.redirectScheme.scheme=https
      - traefik.http.middlewares.redirect-https.redirectScheme.permanent=true
      - traefik.http.routers.bitwarden-ui-https.rule=Host(`bwtest.com`)
      - traefik.http.routers.bitwarden-ui-https.entrypoints=secure
      - traefik.http.routers.bitwarden-ui-https.tls=true
      - traefik.http.routers.bitwarden-ui-https.service=bwtest
      - traefik.http.routers.bitwarden-ui-http.rule=Host(`bwtest.com`)
      - traefik.http.routers.bitwarden-ui-http.entrypoints=insecure
      - traefik.http.routers.bitwarden-ui-http.middlewares=redirect-https
      - traefik.http.routers.bitwarden-ui-http.service=bwtest
      - traefik.http.services.bwtest.loadbalancer.server.port=80
      - traefik.http.routers.mydomain.tls.domains[0].main=bwtest.com
      - traefik.http.routers.mydomain.tls.domains[0].sans=www.bwtest.com
    networks:
      - web
networks:
  web:
    external: true
volumes:
  bw-test-data:
  bw-test-ssl:

````

---

<div class="post-metadata">

**Author:** ![Dan\_W](https://avatars.discourse-cdn.com/v4/letter/d/e47774/32.png) [@Dan\_W](https://meta.discourse.org/u/Dan_W)\
**Post date:** [6월 8, 2020, 5:10오전 UTC](https://meta.discourse.org/t/traefik-ssl-self-signed-certs/154039/2 "2020-06-08T05:10:27Z")

</div>

모든 문제가 해결되었습니다. 결국 Traefik의 docker-compose 파일에서 볼륨 매핑이 잘못되어 있었기 때문이었습니다.

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [7월 8, 2020, 5:21오전 UTC](https://meta.discourse.org/t/traefik-ssl-self-signed-certs/154039/3 "2020-07-08T05:21:19Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
