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

$ echo | openssl s_client -connect 2>/dev/null | openssl x509 -text -noout | grep "Public-Key"
Public-Key: (2048 bit)
0 (0)
Article Rating (No Votes)
Rate this article
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="">CRT training</a>
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
How to Install and use Lsyncd on CentOS 7 / RHEL 7 rsync
Viewed 2331 times since Wed, Oct 31, 2018
RHCS6: Basic operations on clustered services
Viewed 1417 times since Sun, Jun 3, 2018
15 Linux Yum Command Examples – Install, Uninstall, Update Packages
Viewed 1762 times since Thu, Oct 25, 2018
Tip: SSD and Linux. Enable TRIM and check if it works
Viewed 1688 times since Fri, May 15, 2020
Installing and Configuring an OCFS2 Clustered File System
Viewed 4341 times since Sat, Jun 2, 2018
linux unix aix banner /etc/issue
Viewed 887 times since Fri, Aug 3, 2018
How to Register and Enable Red Hat Subscription, Repositories and Updates for RHEL 7.0 Server
Viewed 9586 times since Mon, Oct 29, 2018
CentOS / RHEL : How to move a Volume Group from one system to another
Viewed 1519 times since Mon, Jan 28, 2019
Red Hat Cluster Tutorial
Viewed 1138 times since Sun, Jun 3, 2018
Inxi – A Powerful Feature-Rich Commandline System Information Tool for Linux
Viewed 17653 times since Sat, Jun 2, 2018