Skip to content

Commit 36da54c

Browse files
committed
Add support for External Account Binding with ACME
Allows for the support of External Account Binding to request SSL Certificates through a provider that supports EAB and ACME. Some example providers include InCommon and ZeroSSL
1 parent efd5d5f commit 36da54c

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

docker-compose.acme.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ services:
2828
- --certificatesresolvers.myresolver.acme.email=${[email protected]}
2929
- --certificatesresolvers.myresolver.acme.storage=/acme/acme.json
3030
- --certificatesResolvers.myresolver.acme.caServer=${ACME_SERVER-https://acme-v02.api.letsencrypt.org/directory}
31+
- --certificatesresolvers.myresolver.acme.certificatesduration=${ACME_CERT_DURATION-2160}
32+
- --certificatesresolvers.myresolver.acme.eab.kid=${ACME_EAB_KID-}
33+
- --certificatesresolvers.myresolver.acme.eab.hmacencoded=${ACME_EAB_HMAC-}
3134
volumes:
3235
- ./acme:/acme:rw
3336
cantaloupe:

sample.env

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,13 @@ USE_ACME=false
4141
# Specify email to tie SSL Certificate to with ACME provider
4242
4343

44+
# ACME Defaults for Let's Encrypt Service
45+
# ACME_SERVER=https://acme-v02.api.letsencrypt.org/directory
46+
# Default duration for the certificate is 90 days or 2,160 hours for Let's Encrypt
47+
# ACME_CERT_DURATION=2160
48+
# ACME_EAB_KID=
49+
# ACME_EAB_HMAC=
50+
4451
# Includes `watchtower` as a service.
4552
INCLUDE_WATCHTOWER_SERVICE=false
4653

0 commit comments

Comments
 (0)