首页 > 解决方案 > Caddy、Docker 和 Letsencrypt 暂存的问题

问题描述

我需要使用 docker 在项目中配置 caddy staging

我有以下球童配置production.yml

      caddy:
    build:
      context: .
      dockerfile: ./compose/production/caddy/Dockerfile
    image: demo_production_caddy
    depends_on:
      - django
    volumes:
      - production_caddy:/home/demo/.caddy
    env_file:
      - ./.envs/.production/.caddy
    ports:
      - "0.0.0.0:80:80"
      - "0.0.0.0:443:443"

我的球童档案

    my-domain.com www.my-domain.com {
    proxy / django:5000 {
        transparent
    }
    tls acu.salta@gmail.com {
        ca https://acme-staging-v02.api.letsencrypt.org/directory
    }

卡迪的回应:

caddy_1         | 2020/02/09 14:14:29 [INFO][my-domain.com] acme: Obtaining bundled SAN certificate

caddy_1         | 2020/02/09 14:14:30 [INFO][my-domain.com] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/38002395

caddy_1         | 2020/02/09 14:14:30 [] failed to get certificate: acme: Error 405 - urn:ietf:params:acme:error:malformed - Method not allowed

caddy_1         | exit status 1

demo_caddy_1 exited with code 1

有谁知道问题是什么?

标签: dockerlets-encryptcaddy

解决方案


推荐阅读