19 lines
381 B
Plaintext
19 lines
381 B
Plaintext
function ts() {
|
|
date +%Y-%m-%d_%H:%M:%S
|
|
}
|
|
|
|
function check_ssl {
|
|
if [[ -z "$1" ]]; then
|
|
printf 'usage:\n\ncheck_ssl SITE <port>\n' >&2
|
|
return 1
|
|
else
|
|
site="$1"
|
|
fi
|
|
if [[ -z "$2" ]]; then
|
|
port=443
|
|
else
|
|
port="$2"
|
|
fi
|
|
echo | openssl s_client -showcerts -servername "$site" -connect "$site":"$port" 2>/dev/null | openssl x509 -inform pem -noout -text
|
|
}
|