diff options
Diffstat (limited to '')
-rwxr-xr-x | utils/resume.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/utils/resume.sh b/utils/resume.sh new file mode 100755 index 0000000..3253af9 --- /dev/null +++ b/utils/resume.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# simple check for session resumption 1) by SID, 2) by tickets +# Author: Dirk Wetter, GPLv2 see https://testssl.sh/LICENSE.txt + + +echo +echo "####################### session ID ######################" +openssl s_client -connect $1:443 -servername $1 -bugs -no_ssl2 -no_ticket -sess_out /tmp/ssl_s </dev/null &>/dev/null + +echo "--------------------------------------------------------" +openssl s_client -connect $1:443 -servername $1 -bugs -no_ssl2 -no_ticket -sess_in /tmp/ssl_s </dev/null 2>/dev/null | grep -E "New|Reused|SSL handshake has read" +echo "--------------------------------------------------------" + +echo "####################### session ticket ######################" +openssl s_client -connect $1:443 -servername $1 -bugs -no_ssl2 -sess_out /tmp/ssl_s </dev/null &>/dev/null +echo "--------------------------------------------------------" +openssl s_client -connect $1:443 -servername $1 -bugs -no_ssl2 -sess_in /tmp/ssl_s </dev/null 2>/dev/null | grep -E "New|Reused|SSL handshake has read" + +echo + +# vim:ts=5:sw=5:expandtab |