diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2014-09-18 16:36:40 -0300 |
---|---|---|
committer | Silvio Rhatto <user@example.org> | 2014-09-18 16:36:40 -0300 |
commit | dafa35f1975eff460456b84e34ffde88161f66c6 (patch) | |
tree | 12ac011ee299668353a5e6f30100fbe2468c2aaf | |
download | ssl-wrapper-dafa35f1975eff460456b84e34ffde88161f66c6.tar.gz ssl-wrapper-dafa35f1975eff460456b84e34ffde88161f66c6.tar.bz2 |
Initial import
-rw-r--r-- | README.md | 0 | ||||
-rw-r--r-- | TODO.md | 0 | ||||
-rwxr-xr-x | ssl | 49 |
3 files changed, 49 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +#!/bin/bash +# +# SSL wrapper scripts +# +# This code is licensed under a Creative Commons License. +# http://creativecommons.org/licenses/by-nc-sa/3.0/ +# + +# +# show usage +# +function usage { + echo "SSL wrapper scripts" + echo "Based on http://www.madboa.com/geek/openssl/" +} + +# +# usage: retrieve-cert.sh remote.host.name [port] +# +function retrieve { + REMHOST=$1 + REMPORT=${2:-443} + + echo |\ + openssl s_client -connect ${REMHOST}:${REMPORT} 2>&1 |\ + sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' +} + +# +# usage: fingerprint cert +# +function fingerprint { + openssl x509 -noout -in $1 -fingerprint + openssl x509 -noout -in $1 -fingerprint -md5 +} + +# Parse option +COMMAND="$1" +shift + +if [ "$COMMAND" == "retrieve" ]; then + retrieve $* +elif [ "$COMMAND" == "verify" ]; then + openssl verify $* +elif [ "$COMMAND" == "fingerprint" ] || [ "$COMMAND" == "finger" ]; then + fingerprint $* +else + usage +fi |