Errore di verifica di OpenSSL dei dati firmati CMS

1

I dati firmati CMS sono stati verificati correttamente tramite la libreria Java BouncyCastle.

Quando provo a verificare tramite OpenSSL, ricevo il seguente errore:

>openssl smime -verify -inform der -in cmssigneddata -CAfile cert.pem
6111 9999
#2015-05-05T10:08:41Verification failure
5744:error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is not 01:.\crypto\rsa\rsa_pk1.c:100:
5744:error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed:.\crypto\rsa\rsa_eay.c:721:
5744:error:21071069:PKCS7 routines:PKCS7_signatureVerify:signature failure:.\crypto\pkcs7\pk7_doit.c:1132:
5744:error:21075069:PKCS7 routines:PKCS7_verify:signature failure:.\crypto\pkcs7\pk7_smime.c:410:

Ho OpenSSL versione 1.0.1e 11 febbraio 2013.

I dati firmati CMS sono costruiti usando SHA-512 come funzione hash e schema di firma RSASSA-PSS.

Come dovrebbe essere verificato tramite OpenSSL correttamente?

    
posta user1563721 10.12.2015 - 12:55
fonte

0 risposte

Leggi altre domande sui tag