Ejemplo para sellar una factura digital con OpenSSL en VB6
Publicado: Mié Ene 05, 2011 12:36 pm
Hola que tal, tengo una aplicacion que ya hace todo el proceso de sellar el CFD, pero de todos los .cer y .key que he probanado hay una que no me funciona ya verifique y si tengo la contraseña correcta del certificado del sello digital y es solo en especifica esa de bastantes que he probado, yo estoy ocupando el Active X Chilkat RSA estoy programando en VB6, lo raro es que usando el programa ValidaCFD en la opcion de SELLAR ocupo esos mismos .cer y .key y la contraseña del certificado del sello digital y si me sella correctamente la factura, tengo entendido que ValidaCFD usa OpenSSL para generar el sello, el error que a mi me manda es el siguiente:
ChilkatLog:
LoadPkcs8EncryptedFile:
DllDate: Dec 21 2010
Warning: IV length is not equal to the algorithm's block size
blockSize: 8
IV_len: 7
algorithm: des
keyLength: 192
outputSize: 635
ASN.1 length cannot be more than 4 bytes in definite long-form.
This error typically occurs when trying to decode data that is not ASN.1
A common cause is when decrypting ASN.1 data with an invalid password,
which results in garbage data. An attempt is made to decode the garbage bytes
as ASN.1, and this error occurs...
Invalid ASN.1 for unencrypted PKCS8.
Password may be incorrect.
RsaDerLen: 0
Error_Code: 64
PKCS8 decrypt failed
Failed.
Entonces no se si tengan un ejemplo de com generar el proceso del sellado en OpenSSL para poder intentar con ese para este cliente en particular, o si alguien tiene una idea de por que estos archivos puedan estar erroneos.
Muchas gracias de antemano.
Saludos!
ChilkatLog:
LoadPkcs8EncryptedFile:
DllDate: Dec 21 2010
Warning: IV length is not equal to the algorithm's block size
blockSize: 8
IV_len: 7
algorithm: des
keyLength: 192
outputSize: 635
ASN.1 length cannot be more than 4 bytes in definite long-form.
This error typically occurs when trying to decode data that is not ASN.1
A common cause is when decrypting ASN.1 data with an invalid password,
which results in garbage data. An attempt is made to decode the garbage bytes
as ASN.1, and this error occurs...
Invalid ASN.1 for unencrypted PKCS8.
Password may be incorrect.
RsaDerLen: 0
Error_Code: 64
PKCS8 decrypt failed
Failed.
Entonces no se si tengan un ejemplo de com generar el proceso del sellado en OpenSSL para poder intentar con ese para este cliente en particular, o si alguien tiene una idea de por que estos archivos puedan estar erroneos.
Muchas gracias de antemano.
Saludos!