Skip to content

Commit 5eb5eec

Browse files
committed
Merge branch 'pillarsdotnet-v3.0.4' into v3.0.4
Signed-off-by: Eric F Crist <[email protected]>
2 parents 0933b89 + 482b3e7 commit 5eb5eec

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed

ChangeLog

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
Easy-RSA 3 ChangeLog
22

3-
3.0.x (TBD)
3+
3.0.4 (TBD)
44
* Remove use of egrep (#154)
55
* Integrate with Travis-CI (#165)
66
* Remove "local" from variable assignment (#165)
77
* Other changes related to Travis-CI fixes
8-
* Assign values (even empty ones) to variables defined previously with
9-
"local"
8+
* Assign values to variables defined previously w/local
9+
* Finally(?) fix the subjectAltName issues I presented earlier (really
10+
fixes #168
1011

1112
3.0.3 (2017-08-22)
1213
* Include mktemp windows binary

easyrsa3/easyrsa

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ Type the word '$value' to continue, or any other input to abort."
279279

280280
# remove temp files
281281
clean_temp() {
282-
for f in "$EASYRSA_TEMP_FILE" "$EASYRSA_TEMP_FILE_2" "$EASYRSA_TEMP_FILE_3"
282+
for f in "$EASYRSA_TEMP_CONF" "$EASYRSA_TEMP_EXT" "$EASYRSA_TEMP_FILE_2" "$EASYRSA_TEMP_FILE_3"
283283
do [ -f "$f" ] && rm "$f" 2>/dev/null
284284
done
285285
} # => clean_temp()
@@ -546,10 +546,10 @@ $EASYRSA_EXTRA_EXTS"
546546
}'
547547
print "$extra_exts" | \
548548
awk "$awkscript" "$EASYRSA_SSL_CONF" \
549-
> "$EASYRSA_TEMP_FILE" \
549+
> "$EASYRSA_TEMP_CONF" \
550550
|| die "Copying SSL config to temp file failed"
551551
# Use this new SSL config for the rest of this function
552-
EASYRSA_SSL_CONF="$EASYRSA_TEMP_FILE"
552+
EASYRSA_SSL_CONF="$EASYRSA_TEMP_CONF"
553553
fi
554554

555555
key_out_tmp="$(mktemp "$key_out.XXXXXXXXXX")"; EASYRSA_TEMP_FILE_2="$key_out_tmp"
@@ -652,24 +652,26 @@ $(display_dn req "$req_in")
652652

653653
# If type is server and no subjectAltName was requested,
654654
# add one to the extensions file
655-
if [ "$crt_type" = 'server' ]; then
655+
if [ "$crt_type" = 'server' ];
656+
then
657+
sname=$(basename $req_in | cut -d. -f1)
656658
echo "$EASYRSA_EXTRA_EXTS" |
657659
grep -q subjectAltName ||
658-
print "default_server_san $req_in"
660+
default_server_san $req_in
659661
fi
660662

661663
# Add any advanced extensions supplied by env-var:
662664
[ -n "$EASYRSA_EXTRA_EXTS" ] && print "$EASYRSA_EXTRA_EXTS"
663665

664666
: # needed to keep die from inherting the above test
665-
} > "$EASYRSA_TEMP_FILE" || die "\
667+
} > "$EASYRSA_TEMP_EXT" || die "\
666668
Failed to create temp extension file (bad permissions?) at:
667-
$EASYRSA_TEMP_FILE"
669+
$EASYRSA_TEMP_EXT"
668670

669671
# sign request
670672
crt_out_tmp="$(mktemp "$crt_out.XXXXXXXXXX")"; EASYRSA_TEMP_FILE_2="$crt_out_tmp"
671673
"$EASYRSA_OPENSSL" ca -utf8 -in "$req_in" -out "$crt_out_tmp" -config "$EASYRSA_SSL_CONF" \
672-
-extfile "$EASYRSA_TEMP_FILE" -days $EASYRSA_CERT_EXPIRE -batch $opts \
674+
-extfile "$EASYRSA_TEMP_EXT" -days $EASYRSA_CERT_EXPIRE -batch $opts \
673675
|| die "signing failed (openssl output above may have more detail)"
674676
mv "$crt_out_tmp" "$crt_out"; EASYRSA_TEMP_FILE_2=
675677
notice "\
@@ -1077,7 +1079,8 @@ Note: using Easy-RSA configuration from: $vars"
10771079
set_var EASYRSA_CRL_DAYS 180
10781080
set_var EASYRSA_NS_SUPPORT no
10791081
set_var EASYRSA_NS_COMMENT "Easy-RSA Generated Certificate"
1080-
set_var EASYRSA_TEMP_FILE "$EASYRSA_PKI/extensions.temp"
1082+
set_var EASYRSA_TEMP_CONF "$EASYRSA_PKI/openssl-easyrsa.temp"
1083+
set_var EASYRSA_TEMP_EXT "$EASYRSA_PKI/extensions.temp"
10811084
set_var EASYRSA_TEMP_FILE_2 ""
10821085
set_var EASYRSA_TEMP_FILE_3 ""
10831086
set_var EASYRSA_REQ_CN ChangeMe
@@ -1185,6 +1188,7 @@ while :; do
11851188
--vars)
11861189
export EASYRSA_VARS_FILE="$val" ;;
11871190
--copy-ext)
1191+
empty_ok=1
11881192
export EASYRSA_CP_EXT=1 ;;
11891193
--subject-alt-name)
11901194
export EASYRSA_EXTRA_EXTS="\

0 commit comments

Comments
 (0)