Skip to content
This repository has been archived by the owner on Jan 7, 2023. It is now read-only.

Tool to extract Let's Encrypt certificates from Traefik's ACME storage file. Traefik v1 only.

License

Notifications You must be signed in to change notification settings

DanielleHuisman/traefik-certificate-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traefik Certificate Extractor

Tool to extract Let's Encrypt certificates from Traefik's ACME storage file.

Installation

git clone https://github.com/DanielHuisman/traefik-certificate-extractor
cd traefik-certificate-extractor

Usage

python3 extractor.py [directory]

Default input directory is ./data. The output directories are ./certs and ./certs_flat. The certificate extractor will extract certificates from any JSON file in the input directory (e.g. acme.json), so make sure this is the same as Traefik's ACME directory.

Docker

There is a Docker image available for this tool: danielhuisman/traefik-certificate-extractor. Example run:

docker run --name extractor -d -v /srv/traefik/acme:/app/data -v /srv/extractor/certs:/app/certs danielhuisman/traefik-certificate-extractor

Output

certs/
    example.com/
        cert.pem
        chain.pem
        fullchain.pem
        privkey.pem
    sub.example.nl/
        cert.pem
        chain.pem
        fullchain.pem
        privkey.pem
certs_flat/
    example.com.crt
    example.com.key
    example.com.chain.pem
    sub.example.nl.crt
    sub.example.nl.key
    sub.example.nl.chain.pem

About

Tool to extract Let's Encrypt certificates from Traefik's ACME storage file. Traefik v1 only.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •