GocA provides a Certificate Authority (CA) framework managing, a Simple PKI.
The API Documentation is online available at http://kairoaraujo.github.io/goca/.
GoCA Docker is HTTP Rest API that uses mainly crypto/x509 to manage Certificate Authorities and Certificates such as a simple PKI Service.
NOTE: Do not expose the GoCA HTTP REST API service directly. Use it behind to some Authentication/Authorization service.
$ docker run -p 80:80 kairoaraujo/goca:tag
The GoCA data (certificate, keys, etc.) is in
/goca/data
; make sure you have a protected volume for this data.
Create a data directory on a suitable volume on your host system, e.g. /my/own/datadir.
Start your GoCA container like this:
$ docker run -p 80:80 -v /my/own/datadir:/goca/data kairoaraujo/goca:tag