NAME

sslmaker - Generate SSL key, cert and csr

SYNOPSIS

$ sslmaker [options] {action} {arg1,...}

# Generate root CA key and certificate
# https://jamielinux.com/articles/2013/08/act-as-your-own-certificate-authority/
$ sslmaker --home /path/to/pki/CA root

# Generate intermediate CA key and certificate
# https://jamielinux.com/articles/2013/08/create-an-intermediate-certificate-authority/
$ sslmaker --root-home /path/to/pki/CA --home /path/to/pki/intermediate intermediate

# Generate client or server key and certificate signing request
# https://jamielinux.com/articles/2013/08/create-and-sign-ssl-certificates-certificate-authority/
$ sslmaker --home /path/to/pki/intermediate generate [CN]
$ sslmaker --home /path/to/pki/intermediate generate www.example.com
$ sslmaker --home /path/to/pki/intermediate nginx www.example.com

# Sign a certificate signing request
$ sslmaker --home /path/to/pki/intermediate sign www.example.com.csr.pem [outfile]

# Revoke a certificate
$ sslmaker --home /path/to/pki/intermediate revoke [cert]
$ sslmaker --home /path/to/pki/intermediate revoke intermediate/newcerts/1000.pem

# Show the manual for App::sslmaker or the complete source code
$ sslmaker pod
$ sslmaker code | less

Set SSLMAKER_DEBUG=0 to avoid openssl output. Set SSLMAKER_HOME=/etc/pki for default --home. Set SSLMAKER_SUBJECT=/C=US for default --subject.

DISCLAIMER, COPYRIGHT AND LICENSE

See App::sslmaker

AUTHOR

Jan Henning Thorsen - jhthorsen@cpan.org