- opens an SSL connection to a host
- sends a request
- waits for the response
echo "request body" | openssl s_client -connect <host>:<port> -quiet
For example:
ttreitlinger@IRE1ttreitliL1 /usr/bin $ echo "-rfgetVersion -dv19901 -tr98 -x" | openssl s_client -connect 192.168.17.128:4433 -quiet depth=1 C = US, ST = Virgina, L = Reston, O = Transaction Network Services Inc., OU = Development, CN = TNS Internal Test CA verify error:num=19:self signed certificate in certificate chain verify return:0 ACK -rfgetVersion -tr98 -rc30 -ms"CU:02.01.73 AU:02.00.65 TU:02.01.76 " -x ttreitlinger@IRE1ttreitliL1 /usr/bin $