0.3.2, 2016-11-24: Fix from TakeMeNL
- Exit after "cannot renew" message
0.3.1, 2015-09-17: Fixes from foudfou
new
accepts arguments for SAN certificates again- Changed shebang for better compatibility
- Removed trailing whitespace
0.3.0, 2015-09-08: Add intermediate CA support
- See Upgrading below for upgrade instructions
init
command changed to accept optional path to root caman CA dirsign
command changed to create combined chain/crt filerevoke
command changed to support revoking intermediate CAscaman
script now detects and uses absolute paths, so can be installed system-wide- Certificates are now signed with
-notext
so certificates are smaller and are accepted by more systems - Password prompt is now managed by caman, so only needs to be entered once per command
openssl
commands are now run in non-interactive mode
0.2.0, 2015-08-21: Add SAN support
- See Upgrading below for upgrade instructions
new
command changed to replace OUN with alt hostnames to support SANs- Version number now displayed when called with missing or incorrect arguments
0.1.0, 2015-05-16: Initial release
Host certificates are now created with the -notext
option to suppress the
human-readable text summary at the top of certificates, as it unnecessarily
increases their file size, and can apparently cause problems for some systems.
If you haven't had any problems there is no need to modify existing host
certificates, but you can renew
host certificates to generate new ones
without the text summary, or manually remove the text summaries from your
.crt.pem
and .keycrt.pem
files (the human-readable section which
starts Certificate
, before -----BEGIN CERTIFICATE-----
).
No other changes are required for this version; your existing CA can be used as a root CA without any changes to its config, or to certificates which are already in use.
The file ca/caconfig.cnf.default
has been changed, so you need to update
your customised caconfig/host.cnf
:
- The section
[ CA_default ]
has a new settingcopy_extensions = copy
The file ca/host.cnf.default
has been changed, and your customised
ca/host.cnf
needs to be changed too:
- The
organizationalUnitName
now has to be set manually in this file; change<<OUN>>
to an appropriate value for your certificates. This can be changed manually on a per-host basis once you have run thenew
command. - In the section
[ v3_req ]
, after the linekeyUsage
, add the line<<ALT_HOSTNAMES>>
The changes to ca/host.cnf
do not affect the configuration for existing
hosts.
- The
new
command no longer accepts an OUN; this now has to be set manually in yourca/host.cnf
, and customised per-host as necessary after runningnew
.