diff options
Diffstat (limited to 'bin/.bin/hostcert')
-rwxr-xr-x | bin/.bin/hostcert | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/.bin/hostcert b/bin/.bin/hostcert new file mode 100755 index 0000000..61f519d --- /dev/null +++ b/bin/.bin/hostcert @@ -0,0 +1,8 @@ +#!/bin/sh +set -eu +set -o pipefail + +host="$1" +port="${2:-443}" + +openssl s_client -connect "$host:$port" </dev/null 2>/dev/null | perl -nle 'print if /BEGIN CERTIFICATE/../END CERTIFICATE/' | openssl x509 -text | perl -nle 'print unless /BEGIN CERTIFICATE/../END CERTIFICATE/' |