Update IKEv2 script
- Check certificate status when exporting a client configuration using --exportclient
This commit is contained in:
parent
5adaa29947
commit
811ce6a9aa
@ -193,6 +193,17 @@ check_arguments() {
|
|||||||
|| ! check_client_cert_exists; then
|
|| ! check_client_cert_exists; then
|
||||||
exiterr "Invalid client name, or client does not exist."
|
exiterr "Invalid client name, or client does not exist."
|
||||||
fi
|
fi
|
||||||
|
if ! check_client_cert_status; then
|
||||||
|
printf '%s' "Error: Certificate '$client_name' " >&2
|
||||||
|
if printf '%s' "$cert_status" | grep -q "revoked"; then
|
||||||
|
echo "has been revoked." >&2
|
||||||
|
elif printf '%s' "$cert_status" | grep -q "expired"; then
|
||||||
|
echo "has expired." >&2
|
||||||
|
else
|
||||||
|
echo "is invalid." >&2
|
||||||
|
fi
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [ "$list_clients" = "1" ]; then
|
if [ "$list_clients" = "1" ]; then
|
||||||
check_ikev2_exists || exiterr "You must first set up IKEv2 before listing clients."
|
check_ikev2_exists || exiterr "You must first set up IKEv2 before listing clients."
|
||||||
@ -206,13 +217,15 @@ check_arguments() {
|
|||||||
exiterr "Invalid client name, or client does not exist."
|
exiterr "Invalid client name, or client does not exist."
|
||||||
fi
|
fi
|
||||||
if ! check_client_cert_status; then
|
if ! check_client_cert_status; then
|
||||||
|
printf '%s' "Error: Certificate '$client_name' " >&2
|
||||||
if printf '%s' "$cert_status" | grep -q "revoked"; then
|
if printf '%s' "$cert_status" | grep -q "revoked"; then
|
||||||
exiterr "Certificate '$client_name' has already been revoked."
|
echo "has already been revoked." >&2
|
||||||
elif printf '%s' "$cert_status" | grep -q "expired"; then
|
elif printf '%s' "$cert_status" | grep -q "expired"; then
|
||||||
exiterr "Certificate '$client_name' has expired."
|
echo "has expired." >&2
|
||||||
else
|
else
|
||||||
exiterr "Certificate '$client_name' is invalid."
|
echo "is invalid." >&2
|
||||||
fi
|
fi
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [ "$remove_ikev2" = "1" ]; then
|
if [ "$remove_ikev2" = "1" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user