|
|
@ -137,16 +137,11 @@ panos_deploy() { |
|
|
|
_ckey="$2" |
|
|
|
_cfullchain="$5" |
|
|
|
|
|
|
|
# VALID ECC KEY CHECK |
|
|
|
keysuffix=$(printf '%s' "$_ckey" | tail -c 8) |
|
|
|
if [ "$keysuffix" = "_ecc.key" ] && [ ! -f "$_ckey" ]; then |
|
|
|
_debug "The ECC key $_ckey doesn't exist. Attempting to strip '_ecc' from the key name" |
|
|
|
_ckey=$(echo "$_ckey" | sed 's/\(.*\)_ecc.key$/\1.key/g') |
|
|
|
if [ ! -f "$_ckey" ]; then |
|
|
|
_err "Unable to find a valid key. Try issuing the certificate using RSA (non-ECC) encryption." |
|
|
|
# VALID FILE CHECK |
|
|
|
if [ ! -f "$_ckey" ] || [ ! -f "$_cfullchain" ]; then |
|
|
|
_err "Unable to find a valid key and/or cert. If this is an ECDSA/ECC cert, use the --ecc flag when deploying." |
|
|
|
return 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# PANOS_HOST |
|
|
|
if [ "$PANOS_HOST" ]; then |
|
|
|