mirror of
https://github.com/drwetter/testssl.sh.git
synced 2025-11-22 16:45:16 +01:00
Add support for EC private key in mTLS check
This commit is contained in:
@@ -25214,7 +25214,7 @@ parse_cmd_line() {
|
|||||||
if [[ ! -z "$MTLS" ]]; then
|
if [[ ! -z "$MTLS" ]]; then
|
||||||
if [[ -f $MTLS ]]; then
|
if [[ -f $MTLS ]]; then
|
||||||
grep -q 'BEGIN CERTIFICATE' "$MTLS" || fatal_cmd_line "\"$MTLS\" is not a client certificate file in PEM format" $ERR_RESOURCE
|
grep -q 'BEGIN CERTIFICATE' "$MTLS" || fatal_cmd_line "\"$MTLS\" is not a client certificate file in PEM format" $ERR_RESOURCE
|
||||||
grep -q 'BEGIN PRIVATE KEY\|BEGIN RSA PRIVATE KEY' "$MTLS" || fatal_cmd_line "\"$MTLS\" the not encrypted private key is missing in the specified PEM file" $ERR_RESOURCE
|
grep -q 'BEGIN PRIVATE KEY\|BEGIN RSA PRIVATE KEY\|BEGIN EC PRIVATE KEY' "$MTLS" || fatal_cmd_line "\"$MTLS\" the not encrypted private key is missing in the specified PEM file" $ERR_RESOURCE
|
||||||
MTLS=$MTLS
|
MTLS=$MTLS
|
||||||
else
|
else
|
||||||
[[ -s "$MTLS" ]] || fatal_cmd_line "the specified client certificate file \"$MTLS\" does not exist" $ERR_RESOURCE
|
[[ -s "$MTLS" ]] || fatal_cmd_line "the specified client certificate file \"$MTLS\" does not exist" $ERR_RESOURCE
|
||||||
|
|||||||
Reference in New Issue
Block a user