SSLyze is a Python tool that can analyze the SSL configuration of a server by connecting to it. It is designed to be fast and comprehensive, and should help organizations and testers identify mis-configurations affecting their SSL servers.
Ideally SSLyze should install without much issues.
Command:
pip3 install sslyze
If you get errors regarding cryptography or some certificate errors, try the following
Error: fatal error: openssl/opensslv.h: No such file or directory
pip3 uninstall sslyze
pip3 uninstall cyptography
sudo apt-get update && sudo apt-get install libssl-dev
pip3 install sslyze
Now sslyze commands should work fine