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
logrotate How log rotation works with logrotate
Viewed 9099 times since Sun, Jan 12, 2020
How to Synchronize Directories Using Lsyncd in Linux
Viewed 13984 times since Wed, Oct 31, 2018
Linux – How to check the exit status of several piped commands
Viewed 3027 times since Wed, Jul 25, 2018
Sample logrotate configuration and troubleshooting part 2
Viewed 9576 times since Fri, Nov 30, 2018
Oracle Linux 7 – How to audit changes to a trusted file such as /etc/passwd or /etc/shadow
Viewed 3049 times since Wed, Jul 25, 2018
linux-training.be gives you books for free to study Linux
Viewed 5013 times since Sat, Jun 2, 2018
Easily Find Bugs In Shell Scripts With ShellCheck
Viewed 3394 times since Thu, Apr 18, 2019
LVM: Remove an existing Volume Group
Viewed 5465 times since Sat, Jun 2, 2018
Df command in Linux not updating actual diskspace, wrong data
Viewed 2974 times since Wed, May 30, 2018
Linux - How to monitor CPU usage
Viewed 6536 times since Fri, Jun 8, 2018