As you should know by now, TLS is a mean to transparently secure data connections between hosts. It uses to secure a host of applications from your Web,Mail,ftp,VPN,etc.... to various other apps.
It uses a combination of symmetrical/asymmetrical encryption methods for encryption and key-exchange.
In this post we will look at a few scripts that will test cipher supports using openssl. The openssl tool is a very powerful application and does a host of things from crafting CSR ( certificate signing request ) , signing your own certs, and binding to ports to test and debug ssl negogiations. It can also be used just to "Interpet" a certification and extract the key and start/end dates.