Extract SSL certificates from traefik acme.json
4.1K
Extract certificates from acme.json created by traefik.
Using traefik to do the work of certbot is good, but sometimes you have other services that need access to the certificate, this CLI tool extracts them out so you can use them outside of traefik.
Usage:
traefik-acme <domain> [flags]
traefik-acme [command]
Available Commands:
help Help about any command
version Print the version
Flags:
-a, --acme string Location of acme.json file (default "/etc/traefik/acme.json")
-c, --cert string Location to write out certificate (default "cert.pem")
-d, --debug Debug output
--exit-code Exit with exit-code 99 if files updated
--force Force writing to file even if not updated
-h, --help help for traefik-acme
-k, --key string Location to write out key file (default "key.pem")
--version version for traefik-acme
Use "traefik-acme [command] --help" for more information about a command.
Running from command line.
traefik-acme -a /config/acme.json -c /etc/service/cert.pem -k /etc/service/key.pem servicename.domain.com
If you want to use it in a script (for cron)
traefik-acme --exit-code -a /config/acme.json -c /etc/service/cert.pem -k /etc/service/key.pem servicename.domain.com
if [ $? == 99 ]; then
systemctl reload service
fi
docker run --rm \
-v "/docker/traefik/config/:/input" \
-v "/docker/myservice/certs:/output" \
--workdir /output \
koshatul/traefik-acme:latest --acme "/input/acme.json" domain.example.com
The example expects the acme.json to be in /docker/traefik/config and to write the cert.pem and key.pem to /docker/myservice/certs.
make test
ginkgo ./src/...
Content type
Image
Digest
Size
2.2 MB
Last updated
about 5 years ago
docker pull koshatul/traefik-acme