OpenSSL "pkey -pubout" - Extract RSA Public Key

Q

How to extract the public key from an RSA key file using OpenSSL "pkey" command?

✍: FYIcenter.com

A

If you want to extract the public key out from an RSA key file (private key an public key), you can use the OpenSSL "pkey -pubout" command as shown below:

C:\Users\fyicenter>\local\openssl\openssl.exe

OpenSSL> pkey -in my_rsa.key -pubout -out my_rsa_pub.key
OpenSSL> exit

C:\Users\fyicenter>type my_rsa_pub.key
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAExMAY742YWBAnv+3NTAI+cUR
lQQsszJtWO+tz2wryoe0XbD3x0tm5tByOjcZ7Hbp7QlaURf2Xmk3aN02UCOQGPG8
G4uIcK+2vCcIdiTCwL2DujkxYg5u5gAtgQCTrNBqJiGnGDEoNJaxAvR/PkqFM8D2
vvoat6ixisha/631UQIDAQAB
-----END PUBLIC KEY-----

Options used in this command are:

  • "-in my_rsa.key" - Read the RSA key file from: C:\Users\fyicenter\my_rsa.key
  • "-pubout" - Extract the public key out of the RSA key file
  • "-out my_rsa_pub.key" - Save the public key in a file with no password protection.

 

OpenSSL "pkey -pubin" - View RSA Public Key

OpenSSL "pkey -text" - Print RSA Key in Text

OpenSSL "genpkey" Command for RSA Keys

⇑⇑ OpenSSL Tutorials

2018-01-16, 1593👍, 0💬