Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
80702d6
Improve and simplify verify_working_env()
TinCanTech Sep 27, 2025
b0728a5
Introduce check_ssl_cnf_known_hash(): Check input file hash
TinCanTech Sep 27, 2025
ceb54cb
Introduce sed_expand_ssl_config(): Replacement for expand_ssl_config()
TinCanTech Sep 27, 2025
bc22ef6
Introduce expand_safe_ssl_cnf(): Wrapper to fully expand SSL config
TinCanTech Sep 27, 2025
e8d668b
easyrsa_openssl(): Add final SSL config file safe expansion
TinCanTech Sep 27, 2025
4fe517e
escape_hazard(): Remove conditional execution
TinCanTech Sep 27, 2025
dde7a2f
check_ssl_cnf_known_hash() - correct error messages
TinCanTech Sep 27, 2025
55b1a99
easyrsa_openssl() - expand EASYRSA_SSL_CONF and export to OPENSSL_CON…
TinCanTech Sep 27, 2025
8b61cd2
easyrsa_openssl() - Remove local/global use of EASYRSA_SSL_CONF
TinCanTech Sep 27, 2025
a5deb62
Remove write_easyrsa_ssl_cnf_tmp() and usage (replaced by easyrsa_ope…
TinCanTech Sep 27, 2025
faaa24d
Introduce and use provide_EASYRSA_SSL_CONF_tmp(), unexpanded openssl-…
TinCanTech Sep 27, 2025
b31443d
Remove expand_ssl_config(), unused
TinCanTech Sep 27, 2025
643cc7e
sed_expand_ssl_config(): # check params, correct conditional
TinCanTech Sep 27, 2025
b0bb6a6
easyrsa_openssl(): easyrsa_mktemp, remove unnecessary error check
TinCanTech Sep 27, 2025
04e1bf3
Remove $original_ssl_cnf and add comment for missing tmp-dir
TinCanTech Sep 27, 2025
764962f
escape_hazard(): Add error detection for sourcing tmp-file
TinCanTech Sep 27, 2025
118d92f
verify_working_env(): Simplify pki/ca checks
TinCanTech Sep 28, 2025
ecb6553
write_legacy_file_v2(): die on overwrite error - verbose message impr…
TinCanTech Oct 2, 2025
8257156
Remove $working_safe_ssl_conf & $working_safe_org_conf, unused
TinCanTech Oct 2, 2025
458311f
init_pki(): 'write vars.example', remove 'overwrite', not required
TinCanTech Oct 2, 2025
506438b
ChangeLog: Replace "local" openssl-easyrsa.cnf
TinCanTech Oct 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
Easy-RSA 3 ChangeLog

3.2.5 (TBD)

* Replace "local" openssl-easyrsa.cnf (80702d6..b31443d) (#1394)

Original bug report: #1390 'OpenBSD/LibreSSL failure'

With these changes, Easy-RSA now does the following:

Create a global safe SSL config file exactly as before and export it
to $OPENSSL_CONF, for use by any SSL library. This file is specifically
required by check_serial_unique(), which must have the Easy-RSA CA
configured file.

Use either an existing openssl-easyrsa.cnf file OR provide a default,
unexpanded tmp-file, which is exported to $EASYRSA_SSL_CONF, for use
ONLY by Easy-RSA. This must be unexpanded to allow $EASYRSA_REQ_CN to
be configured by the Easy-RSA command in use (eg. sign-req) once the
Easy-RSA command line has been fully parsed.

When calling easyrsa_openssl(), for LibreSSL or --force-safe-ssl,
expand the current $EASYRSA_SSL_CONF and export that to $OPENSSL_CONF,
for use by the called SSL command. Otherwise, use the current, unexpanded
file and export that.

3.2.4 (2025-08-27)

* build-ca: get_passphrase(), write passphrase directly to temp-file (0cb9cdd)
Expand Down
Loading