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
15 Linux Yum Command Examples – Install, Uninstall, Update Packages
Viewed 3557 times since Thu, Oct 25, 2018
10 Linux rsync Examples to Exclude Files/Directories
Viewed 11087 times since Wed, Oct 31, 2018
How to create stunnel with systemd? stunnel
Viewed 10084 times since Thu, Jan 16, 2020
ZFS: Verify/change properties of a zfs filesystem
Viewed 2727 times since Sun, Jun 3, 2018
Get UUID of Hard Disks [Update]
Viewed 2346 times since Tue, Jul 17, 2018
RHEL: Manually encrypting a filesystem with LUKS
Viewed 3972 times since Sun, May 27, 2018
Linux Chage Command to Set Password Aging for User
Viewed 2572 times since Tue, Sep 11, 2018
Top 4 Reasons for Node Reboot or Node Eviction in Real Application Cluster (RAC) Environment
Viewed 101220 times since Thu, Jun 21, 2018
RHEL: Route network packets to go out via the same interface they came in
Viewed 3269 times since Sat, Jun 2, 2018
CentOS / RHEL : How to move a Volume Group from one system to another
Viewed 3772 times since Mon, Jan 28, 2019