ssl-admin - OpenSSL Certificate Manager
ssl-admin is a menu-driven tool designed to simplify the
management and distriibution of SSL certificates. ssl-admin was originally
written to manage SSL certificates for use with OpenVPN. This functionality
has not been removed.
There are a number of core operations within ssl-admin,
often times mutually exlusive of one another. For example, you cannot
generate a new CA certificate and generate a client certificate all at
once.
- --new-ca
- This command will generate a new root certificate and key pair and store
the new files in work-dir. If you add the optional --clean
argument, you will wipe out the existing certificate store.
- --int-ca
- This command will generate an intermediate CA certficate which can be used
for signing sub keys, etc.
- --client-cert,
--ccert
- This will generate a client signing request, certificate, and key.
- --server-cert,
--scert
- This will generate a client signing request, certificate, and key, with
server extensions enabled.
- --dh,
--diffie-hellman
- Generates the Diffie-Hellman prime.
- --revoke
- Used to revoke a certificate in the store.
- --crl-list
- This outputs a list of revoked certificates.
There are a number of directories within /usr/local/etc/ssl-admin/
which contain the working and datafiles.
- ACTIVE
(/usr/local/etc/ssl-admin/active)
- The active directory contains certificates that have not been revoked. The
only keys that are REQUIRED to be present are ca.crt and ca.key.
- CSR
(/usr/local/etc/ssl-admin/csr)
- The csr directory contains certificate signing requests and keys for those
keys which have been created using ssl-admin. If you need to sign a
certificate signing request generated elsewhere, place the .csr here. The
key files are not required to be present.
- PACKAGES
(/usr/local/etc/ssl-admin/packages)
- The packages directory contains any zipped packages you've built with
ssl-admin. Packages are generally used to distribute signed certificates
to end users.
- PROG
(/usr/local/etc/ssl-admin/prog)
- The prog directory contains all the data files used by ssl-admin. DO
NOT EDIT OR MODIFY THE FILES IN THIS DIRECTORY unless you know exactly
what you are doing. If you are running OpenVPN, you may point your OpenVPN
crl-verify config option to /usr/local/etc/ssl-admin/prog/crl.pem.
- REVOKED
(/usr/local/etc/ssl-admin/revoked)
- The revoked directory contains certificates and keys for those
certificates that have been revoked within ssl-admin.
This man page needs to be completed.
/usr/local/etc/ssl-admin/ssl-admin.conf
ssl-admin.conf(5), openssl(1)
Eric Crist <ecrist@secure-computing.net>
v~~~VERSION~~~ $Id: ssl-admin.1 356 2014-06-25 02:59:57Z ecrist
$