acmenator

command module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2019 License: MIT Imports: 14 Imported by: 0

README

Build Status Code Coverage Codacy Badge Docker Cloud Automated build

acmenator

acmenator is small tool to convert JSON files generated by Traefik to a PEM key/certificate bundle and/or a PKCS12 keystore.

About

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.

Usage

  -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
Example
./acmenator -input /traefik.json -outdir target -pem -pkcs

Running as Docker container

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

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL