From ae0020acdca8d297faf00b771dd4cc501d032573 Mon Sep 17 00:00:00 2001 From: Richard T Bonhomme Date: Tue, 3 Jan 2023 16:08:16 +0000 Subject: [PATCH] Create new 'inline' directory as required Require creation during init-pki, renew and rebuild. Signed-off-by: Richard T Bonhomme --- easyrsa3/easyrsa | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/easyrsa3/easyrsa b/easyrsa3/easyrsa index d63e1d1..0a235d6 100755 --- a/easyrsa3/easyrsa +++ b/easyrsa3/easyrsa @@ -1361,8 +1361,8 @@ Please update openssl-easyrsa.cnf to the latest official release." # create necessary files and dirs: err_file="Unable to create necessary PKI files (permissions?)" - for i in issued certs_by_serial \ - revoked/certs_by_serial revoked/private_by_serial revoked/reqs_by_serial; + for i in issued inline certs_by_serial revoked/certs_by_serial \ + revoked/private_by_serial revoked/reqs_by_serial do mkdir -p "$EASYRSA_PKI/$i" || die "$err_file" done @@ -1947,8 +1947,10 @@ Matching file found at: " unset -v err_exists # Make inline directory - mkdir -p "$EASYRSA_PKI/inline" || die "\ -Failed to create inline directoy." + [ -d "$EASYRSA_PKI/inline" ] || \ + mkdir -p "$EASYRSA_PKI/inline" || \ + die "Failed to create inline directoy." + # Confirm over write inline file inline_out="$EASYRSA_PKI/inline/$name.inline" [ -e "$inline_out" ] && \ @@ -2288,8 +2290,9 @@ Cannot renew this certificate, a conflicting file exists: unset -v deny_msg # Make inline directory - mkdir -p "$EASYRSA_PKI/inline" || die "\ -Failed to create inline directoy." + [ -d "$EASYRSA_PKI/inline" ] || \ + mkdir -p "$EASYRSA_PKI/inline" || \ + die "Failed to create inline directoy." # Extract certificate usage from old cert cert_ext_key_usage="$(