easy-rsa
easy-rsa copied to clipboard
`dev/easyrsa-tools.lib` missing in release build
Hi,
dev/easyrsa-tools.lib seems to be missing in the release file.
I downloaded EasyRSA-3.2.0.tgz and command ./easyrsa show-expire does not work complaining missing file.
I worked around by downloading it directly from github.
Fred
worked around by downloading it directly from github
For the time being, downloading is the correct solution.
Includes: Easy-RSA version 3.2.0 and 3.2.1
The rational is:
easyrsa v3.1.7 carries around a lot of old code, including the status reports you mentioned, certificate renewal and the upgrade procedure:
- Status reports are still a work in progress; while they work, they are cumbersome. Development can continue without disturbing
easyrsacode. - Command
renewhas been replaced by better code. Therenewcommand did not work properly; it would drop some certificate attributes during renewal and the work required to makerenewwork correctly is an unnecessary maintenance burden. Now, if a certificate is expiring/expired, it can be replaced with a new certificate with all the same attributes as the original, viasign-reqcommand. - Upgrading the CA/PKI is now considered to be obsoleted. The code was removed.
easyrsa v3.2.0 is the start of a new version, that will not be overly burdened by old code.
This does not effect the core functionality of Easy-RSA; Building a secure Public Key Infrastructure.
Arch Linux issue: https://gitlab.archlinux.org/archlinux/packaging/packages/easy-rsa/-/issues/1
Is there a workaround (-> what is a standard system location)?
For Easy-RSA Standard system location:
- The Easy-RSA
pkidirectory, specified by$EASYRSA_PKIenv-var. - The directory specified by
$EASYRSAenv-var. - The current working directory, specified by
$PWDenv-var. - The directory specified by the
easyrsascript location$0env-var. - The directory
/usr/local/share/easy-rsa. - The directory
/usr/share/easy-rsa. - The directory
/etc/easy-rsa. - Any preferred directory, specified by
--tools=<PATH/FILE-NAME>.
I believe easyrsa-tools.lib ~has had enough time to stabilize~. I intend to fold it back into the main easyrsa script before ~v3.2.2~ (#1258).
Perhaps v3.2.3 is a better target.
It would be simpler, if easyrsa-tools.lib were simply moved to the easyrsa3/ directory. #1259
Closed via d30b6885f9b90b422b1eb7102e8702be9d3ebe36