Caman
A self-signing certificate authority manager - create your own certificate authority, and generate and manage SSL certificates.
It is a standalone shell script which uses OpenSSL to provide the following commands:
caman init
- create the certificate authoritycaman new <hostname> [oun]
- add a host to camancaman sign <hostname>
- create a host certificatecaman renew <hostname>
- renew a certificatecaman revoke <hostname>
- revoke a certificate
For more information on how to use caman, see the full documentation on github.
If you want to understand how caman works internally, read the accompanying blog post.