Skip to content

Instantly share code, notes, and snippets.

@ntulip
Forked from joshenders/certchain.sh
Created January 18, 2016 18:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ntulip/d17cc233c7cddb621aef to your computer and use it in GitHub Desktop.
Save ntulip/d17cc233c7cddb621aef to your computer and use it in GitHub Desktop.
Simple Bash function to visualize PKI chain-of-trust
function certchain() {
# Usage: certchain
# Display PKI chain-of-trust for a given domain
# GistID: https://gist.github.com/joshenders/cda916797665de69ebcd
if [[ "$#" -ne 1 ]]; then
echo "Usage: ${FUNCNAME} <ip|domain[:port]>"
return 1
fi
local host_port="$1"
if [[ "$1" != *:* ]]; then
local host_port="${1}:443"
fi
openssl \
s_client -connect "${host_port}" </dev/null 2>/dev/null \
| fgrep -E '\ (s|i):'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment