Allow ca.key to be a pipe
Non-interactive use of Easy-RSA requires ca.key to be available unencrypted, because the password prompt is interactive. Allow ca.key to be a pipe that could be created eg. with 'mkfifo -m 600' prior to invoking Easy-RSA.
This commit is contained in:
parent
7f727b791b
commit
b7dbefcd56
@ -474,9 +474,10 @@ verify_ca_init() {
|
||||
# First check the PKI has been initialized
|
||||
verify_pki_init
|
||||
|
||||
# verify expected files present:
|
||||
# Verify expected files are present. Allow files to be regular files
|
||||
# (or symlinks), but also pipes, for flexibility with ca.key
|
||||
for i in serial index.txt index.txt.attr ca.crt private/ca.key; do
|
||||
if [ ! -f "$EASYRSA_PKI/$i" ]; then
|
||||
if [ ! -f "$EASYRSA_PKI/$i" ] && [ ! -p "$EASYRSA_PKI/$i" ]; then
|
||||
[ "$1" = "test" ] && return 1
|
||||
die "\
|
||||
Missing expected CA file: $i (perhaps you need to run build-ca?)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user