-
Notifications
You must be signed in to change notification settings - Fork 102
Open
Description
Unable to create certificate using TPM+openssl generated cert request.
Whatever scheme was used (pkcs1, pss, rsa_pss_saltlen:32 or rsa_pss_saltlen:-1), when feeding cert request file (pem) to the CA, ALWAYS getting error:
Check that the request matches the signature
Signature did not match the certificate request
STEPS WERE:
- create primary (OK)
- create daughter AIK (OK)
- load context as key.ctx (OK)
- persist key.ctx as 0x81010001 (OK)
- get pubkey from key.ctx as PEM (OK)
openssl req -engine libtpm2tss -keyform engine -new -key 0x81010001 -passin pass:000000 -config openssl.cnf -out csr.pem -sigopt rsa_padding_mode:pkcs1
(btw, can't load -key key.ctx, only -key 0x81010001 works) (but I suppose it's OK)- check (just in case) openssl req -in csr.pem -text -noout (OK)
- transfer csr file to CA
- CHECK AGAIN openssl req -in csr.pem -text -noout (SAME OUTPUT, seems ALSO OK)
openssl ca -config CA/CA.cnf -extensions v3_ca -days 365 -notext -md sha256 -in csr.pem -out enduser.crt -sigopt rsa_padding_mode:pkcs1
Check that the request matches the signature
Signature did not match the certificate request
4027FC2EE27F0000:error:02000068:rsa routines:ossl_rsa_verify:bad signature:../crypto/rsa/rsa_sign.c:430:
4027FC2EE27F0000:error:1C880004:Provider routines:rsa_verify:RSA lib:../providers/implementations/signature/rsa_sig.c:774:
4027FC2EE27F0000:error:06880006:asn1 encoding routines:ASN1_item_verify_ctx:EVP lib:../crypto/asn1/a_verify.c:217:
Metadata
Metadata
Assignees
Labels
No labels