To verify that an RSA private key matches the RSA public key in a certificate you need to i) verify the consistency of the private key and ii) compare the modulus of the public key in the certificate against the modulus of the private key.

To verify the consistency of the RSA private key:

If it doesn't say 'RSA key ok', it isn't OK!"

To view its modulus:

To view the modulus of the RSA public key in a certificate:

If the first commands shows any errors, or if the modulus of the public key in the certificate and the modulus of the private key do not exactly match, then you're not using the correct private key.

To verify the consistency of the RSA private key:

openssl rsa -check -noout -in myserver.key

RSA Key is ok

If it doesn't say 'RSA key ok', it isn't OK!"

To view its modulus:

openssl rsa -modulus -noout -in myserver.key | openssl md5

To view the modulus of the RSA public key in a certificate:

openssl x509 -modulus -noout -in myserver.crt | openssl md5

If the first commands shows any errors, or if the modulus of the public key in the certificate and the modulus of the private key do not exactly match, then you're not using the correct private key.

add comment
( 680 views )
| permalink
| ( 2.9 / 747 )