acmenator
is small tool to convert JSON files generated by Traefik to a PEM key/certificate bundle
and/or a PKCS12 keystore
.
acmenator
provides the ability to either do a oneshot conversion or a continuous observation (-watch
parameter) of a source file for changes. This enables the dynamic creation and update of certificates which can be used by different programs.
This may be helpful on systems like Unraid
where Traefik
is used as a reverse proxy for different Docker
containers which may need a PEM oder PKCS style certificate.
-debug
Enable debug logging
-input string
The JSON source produced by Traefik
-outdir string
The output directory for generated certs
-p string
Password for the PKCS keystore (default "changeit")
-pem
Produce a PEM style key/cert pair
-pkcs
Produce a PKCS12 keystore
-watch
Keep the program running and watch the source for changes
./acmenator -input /traefik.json -outdir target -pem -pkcs
The default way to run acmenator
is via Docker
.
docker run -d \
-v /path/to/my/cert/traefik.json:/traefik.json \
-v /path/to/target:/target \
ummecasino/acmenator:latest -input /traefik.json -outdir /target \
-pem -watch