OpenSSL: Find Out SSL Key Length – Linux Command Line

From the following article you’ll learn how to find out a key length of an SSL Certificate from the Linux command line, using OpenSSL utility.

The information about the key size can be retrieved from the several sources.

We can get the information about key length from the file with a private key, from the SSL certificate file or we can determine it directly from the https website.

Use the following OpenSSL commands from the Linux command line to get a key length:

Determine a Key Size from a Private Key

Linux command that retrieves a key size from a file with the private key (secret.key):

$ openssl rsa -in secret.key -text -noout | grep "Private-Key"
Private-Key: (2048 bit)

Find Out a Key Length from an SSL Certificate

Find out a key size from a file with the certificate (certificate.crt), using OpenSSL:

$ openssl x509 -in certificate.crt -text -noout | grep "Public-Key"
RSA Public-Key: (2048 bit)

Determine a Key Length from an HTTPS Site

Find out a key size from an https website, lets say google.com:

$ echo | openssl s_client -connect google.com:443 2>/dev/null | openssl x509 -text -noout | grep "Public-Key"
Public-Key: (2048 bit)
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments (1)
Comment By ONLINE PLACEMENT TRAINING - Wed, Dec 30th, 2020 12:30 PM
Hi, Thanks for sharing. Very informative post, that I have ever read, the strategy given is really very helpful....Here I’m giving best CRT ONLINE TRAINING details, once go through it. <a href="https://www.gobrainwiz.in/pages/crt">CRT training</a>
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
How To Use Systemctl to Manage Systemd Services and Units
Viewed 7076 times since Mon, Dec 7, 2020
Linux - How to unlock and reset user’s account
Viewed 3727 times since Fri, Jun 8, 2018
How to schedule crontab in Unix Operating Systems
Viewed 1713 times since Fri, Jun 8, 2018
LVM: Extend SWAP size by adding a new Logical Volume
Viewed 2902 times since Sat, Jun 2, 2018
Check a Website Availability from the Linux Command Line
Viewed 6164 times since Mon, Feb 18, 2019
RHCS6: Reduce a Global Filesystem 2 (GFS2)
Viewed 3036 times since Sun, Jun 3, 2018
How to create stunnel with systemd? stunnel
Viewed 8580 times since Thu, Jan 16, 2020
List DNS records, nameservers of a domain from command line
Viewed 1687 times since Sun, Sep 30, 2018
Inxi – A Powerful Feature-Rich Commandline System Information Tool for Linux
Viewed 18676 times since Sat, Jun 2, 2018
How to Analyze or Read OS Watcher Output in three easy steps -- With Example ?
Viewed 40260 times since Thu, Jun 21, 2018