[openssl-users] CSR verify failure
Jon Uriarte
juriarte at redhat.com
Mon Mar 26 15:19:01 UTC 2018
Hi folks,
I'm hitting some issues when trying to create SSL certificates and was
wondering if any around could help with this.
I can create a CSR and sign it with a newly created key:
$ openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout
privateKey.key
Generating a 2048 bit RSA private key
........................................+++
.....+++
writing new private key to 'privateKey.key'
-----
(enter CSR data)
...
But just after CSR creation, its verification fails:
$ openssl req -text -noout -verify -in CSR.csr
verify failure
139886616864656:error:0407006A:rsa
routines:RSA_padding_check_PKCS1_type_1:block type is not 01:rsa_pk1.c:103:
139886616864656:error:04067072:rsa
routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed:rsa_eay.c:773:
139886616864656:error:0D0C5006:asn1 encoding
routines:ASN1_item_verify:EVP lib:a_verify.c:249:
Certificate Request:
Data:
Version: 0 (0x0)
Subject: C=ES, L=Default City, O=Default Company Ltd
...
At this point, if I try to create a certificate from the CSR, it creates an
empty certificate.
Private key check returns ok:
$ openssl rsa -in privateKey.key -check
RSA key ok
writing RSA key
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
The public key can be read from the CSR:
$ openssl req -in CSR.csr -noout -pubkey
-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----
I am working on a RHEL machine, with this openssl version:
$ rpm -qa | grep openssl
openssl-libs-1.0.2k-12.el7.x86_64
openssl-1.0.2k-12.el7.x86_64
Don't know if could be related to a missing library, and have tried to find
out the root cause of the issue in internet and mailing lists but didn't
get to it.
Any help would be very much appreciated.
Thanks!
Jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20180326/3af3b06c/attachment.html>
More information about the openssl-users
mailing list