From dd9b97857a8e71ff596bf07e891c690ed4bd2121 Mon Sep 17 00:00:00 2001 From: Michael Heca Date: Thu, 2 Feb 2017 11:32:03 +0100 Subject: [PATCH] modify CN parse from certinfo --- checkssl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/checkssl b/checkssl index 552cabe..d73a73f 100755 --- a/checkssl +++ b/checkssl @@ -358,7 +358,7 @@ while IFS= read -r LINE; do debug " --------------- domain ${DOMAIN}:${PORT} ${REMOTE_EXTRA}---------------------" # shellcheck disable=SC2086 CERTINFO=$(echo | openssl s_client -servername "${DOMAIN}" -connect "${DOMAIN}:${PORT}" ${REMOTE_EXTRA} 2>/dev/null | openssl x509 2>/dev/null) - ISSUEDTO=$(echo "$CERTINFO" | openssl x509 -noout -subject 2>/dev/null|cut -d= -f 3-) + ISSUEDTO=$(echo "$CERTINFO" | openssl x509 -noout -subject 2>/dev/null| grep -Eo "/CN=[^/]+" | cut -c 5-) [[ -z $ISSUEDTO ]] && ISSUEDTO="-" debug "$ISSUEDTO" ISSUER=$(echo "$CERTINFO" | openssl x509 -noout -issuer 2>/dev/null| grep -Eo "/CN=[a-zA-Z' 0-9]*"| cut -c 5-)