From b04938b7c7f55611896f9ae0e99096644b51b08b Mon Sep 17 00:00:00 2001 From: Tom Misilo <1446856+misilot@users.noreply.github.com> Date: Tue, 3 Jan 2023 13:16:01 -0600 Subject: [PATCH] ACME External Account Binding Support (#2096) Adds documentation on configuring Traefik for External Account Binding with ACME. --- docs/installation/docker-custom.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/installation/docker-custom.md b/docs/installation/docker-custom.md index da2797996..2edc48399 100644 --- a/docs/installation/docker-custom.md +++ b/docs/installation/docker-custom.md @@ -93,6 +93,27 @@ docker-compose restart traefik Please note that sometimes the upstream provider of the traefik.me certificate takes a couple of days to update the certificiate after it expires or is accidently revoked. +### Requesting Certifcates through ACME and External Account Binding + +To request certificates through another Certificate Authority (CA) that supports External Accounting Binding through ACME such as InCommon or ZeroSSL you will need to add the following to your `.env` file: + +``` +USE_ACME=true +ACME_EMAIL=your-email@example.org +ACME_SERVER= +ACME_EAB_KID= +ACME_EAB_HMAC= +``` + +Where `ACME_SERVER` is the CA server to use, `ACME_EAB_KID` is the key identifer from the External CA, and `ACME_EAB_HMAC` is the HMAC key from the External CA. + +Once you have added these commands you will need to run the following commands: + +``` +make -B docker-compose.yml +make up +``` + ## Building and Deploying Your Custom Container First, set your `ENVIRONMENT` variable to `custom` in your .env file in addition to the changes outlined above