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
LVM: Reduce an existing Logical Volume / Filesystem
Viewed 3369 times since Sat, Jun 2, 2018
8 Vim Tips And Tricks That Will Make You A Pro User
Viewed 2733 times since Fri, Apr 19, 2019
RHEL: Displaying system info (firmware, serial numbers... )
Viewed 11557 times since Sun, May 27, 2018
20 Linux Command Tips and Tricks That Will Save You A Lot of Time linux
Viewed 4328 times since Thu, Apr 18, 2019
HP-UX - Stunnel Configuration
Viewed 2193 times since Fri, Sep 28, 2018
How to sort IP addresses in Linux
Viewed 3291 times since Sun, May 20, 2018
Linux - How to perform I/O performance test with dd command
Viewed 5726 times since Fri, Jun 8, 2018
Fałszujemy rozpoznania skanerów #2
Viewed 2752 times since Mon, May 21, 2018
RHEL: Retrieve and generate a unique SCSI identifier
Viewed 2794 times since Sat, Jun 2, 2018
Easily Monitor CPU Utilization in Linux Terminal With Stress Terminal UI
Viewed 3722 times since Thu, Apr 18, 2019