From 145c9d3f071e22a0624faf82abdab270925b0872 Mon Sep 17 00:00:00 2001 From: Andreas Lutro Date: Thu, 1 Feb 2024 16:09:19 +0100 Subject: [PATCH] add more ssl commands --- configs/shell/shrc.d/misc.sh | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/configs/shell/shrc.d/misc.sh b/configs/shell/shrc.d/misc.sh index 8cd6107..acd915e 100644 --- a/configs/shell/shrc.d/misc.sh +++ b/configs/shell/shrc.d/misc.sh @@ -158,9 +158,25 @@ function whatsmyip { dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com } -# check ssl dates +# openssl convenience wrappers +function ssl-connect { + host=$(echo "$1" | cut -d: -f1) + port=$(echo "$1" | grep -F : | cut -d: -f2) + cmd="echo -n Q | openssl s_client -connect \"${host}:${port:-443}\" -servername \"$host\"" + echo "$cmd" + eval "$cmd" +} +function ssl-cert { + host=$(echo "$1" | cut -d: -f1) + port=$(echo "$1" | grep -F : | cut -d: -f2) + cmd="echo -n Q | openssl s_client -connect \"${host}:${port:-443}\" -servername \"$host\" 2>/dev/null | openssl x509" + echo "$cmd" + eval "$cmd" +} function ssl-dates { - cmd="echo -n Q | openssl s_client -connect \"${1}:${2-443}\" -servername \"$1\" 2>/dev/null | openssl x509 -noout -subject -ext subjectAltName -dates" + host=$(echo "$1" | cut -d: -f1) + port=$(echo "$1" | grep -F : | cut -d: -f2) + cmd="echo -n Q | openssl s_client -connect \"${host}:${port:-443}\" -servername \"$host\" 2>/dev/null | openssl x509 -noout -subject -ext subjectAltName -dates" echo "$cmd" eval "$cmd" }