SSL/TLS

Index

Transport Layer Security/ Secure Sockets Layer (SSL/TLS)

Secure Sockets Layer (SSL) is a widely used protocol for secure and authenticated connections between Web browsers and Web servers.

Check a SSL/TLS connection to a server

OpenSSL can be used to check the parameters of an SSL connection to a particular server, for example:

openssl s_client -connect www.microsoft.com:443

Resulting in:

Get a server digital certificate

We can obtain a server's digital certificate by doing the following:

After we have the certificate saved in a file (google.crt) we can view it.

Resulting:

SSLscan

SSLscan is a tool that can be used to test the SSL/TLS protocol on a specific server and potencialy find some problems or even vulnerabilities.

Using it is quite simple:

Which results in the fllowing output.

SSLyze

SSLyze is also a tool that might be use to scan for SSL/TLS on a server. Using it is also very simple.

Which results in the following.

testssl.sh

Another interesting tool to test SSL/TLS is to use the testssl.sh tool. It is also adequate to find problems on SSL/TLS servers.

To use it simply execute:

The obtained output is something like this (just a small portion):

SSL/TLS online tools

The following list presents some online tools for testing also SSL/TLS.

References/Additional information

Last updated