tsslget - scripts - random scripts
HTML git clone https://git.parazyd.org/scripts
DIR Log
DIR Files
DIR Refs
---
tsslget (429B)
---
1 #!/bin/sh
2 #
3 # retrieve SSL certificate of a website
4 # it assumes 443 to be the default SSL port
5
6 [ -n "$TORIFY" ] && tor=torsocks
7
8 portnum=${2-443}
9 cert="$(echo | ${tor} openssl s_client -connect $1:$portnum 2>&1 | sed '/BEGIN CERT/,/END CERT/p;d')"
10
11 printf "%s\n" "$cert"
12
13 shift
14 case "$2" in
15 -fpr*)
16 printf "\n"
17 for i in sha256 sha1 md5; do
18 printf "%s\n" "$cert" | openssl x509 -noout -fingerprint -${i}
19 done
20 ;;
21 esac