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 authority
  • caman new <hostname> [oun] - add a host to caman
  • caman sign <hostname> - create a host certificate
  • caman renew <hostname> - renew a certificate
  • caman 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.