Problema al crear sello digital
Publicado: Jue Feb 23, 2012 9:32 am
Buenos dias a todo el foro
Tengo un problema que por mas que he buscado no encuentro la solución, espero me puedan ayudar
Desarrolle un programa en Visual Basic 6 para generar CFD todo esta perfecto el sellado y generacion de la cadena sin problema, el unico problema es que tenemos varias empresas y solo en una empresa me marca el error decrpteing key
este certificado y Key se ocupa con otro programa que se utiliza para facturar y la llave privada no tiene ningun problema
He pensado que puede deberse a que en la contraseña de la llave privada tiene el caracter &, la forma en que estoy generando el sello es la siguiente:
openssl pkcs8 -inform DER -in "C:\tmp\gsh0111281f7_1008181448s.key" -out "C:\Tmp\gsh0111281f7_1008181448s.key.PEM" -passin pass:%-Z30SH&+=
openssl dgst -sha1 -sign "C:\tmp\gsh0111281f7_1008181448s.key.PEM" "C:\tmp\utf8_1.txt" | openssl enc -base64 -out "C:\tmp\sello_1.txt"
y me manda el error:
C:\tmp>openssl pkcs8 -inform DER -in "C:\tmp\gsh0111281f7_1008181448s.key" -out
"C:\tmp\gsh0111281f7_100
8181448s.key.PEM" -passin pass:-Z30SH & +=
Error decrypting key
6628:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:./
crypto/evp/evp_enc.c:461:
6628:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12 cipherfinal error:./
crypto/pkcs12/p12_decr.c:97:
6628:error:2306A075:PKCS12 routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt err
or:./crypto/pkcs12/p12_decr.c:123:
"+" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
espero me puedan orientar para saber cual es el problema o si la contraseña por los caracteres que tiene afecta
Tengo un problema que por mas que he buscado no encuentro la solución, espero me puedan ayudar
Desarrolle un programa en Visual Basic 6 para generar CFD todo esta perfecto el sellado y generacion de la cadena sin problema, el unico problema es que tenemos varias empresas y solo en una empresa me marca el error decrpteing key
este certificado y Key se ocupa con otro programa que se utiliza para facturar y la llave privada no tiene ningun problema
He pensado que puede deberse a que en la contraseña de la llave privada tiene el caracter &, la forma en que estoy generando el sello es la siguiente:
openssl pkcs8 -inform DER -in "C:\tmp\gsh0111281f7_1008181448s.key" -out "C:\Tmp\gsh0111281f7_1008181448s.key.PEM" -passin pass:%-Z30SH&+=
openssl dgst -sha1 -sign "C:\tmp\gsh0111281f7_1008181448s.key.PEM" "C:\tmp\utf8_1.txt" | openssl enc -base64 -out "C:\tmp\sello_1.txt"
y me manda el error:
C:\tmp>openssl pkcs8 -inform DER -in "C:\tmp\gsh0111281f7_1008181448s.key" -out
"C:\tmp\gsh0111281f7_100
8181448s.key.PEM" -passin pass:-Z30SH & +=
Error decrypting key
6628:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:./
crypto/evp/evp_enc.c:461:
6628:error:23077074:PKCS12 routines:PKCS12_pbe_crypt:pkcs12 cipherfinal error:./
crypto/pkcs12/p12_decr.c:97:
6628:error:2306A075:PKCS12 routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt err
or:./crypto/pkcs12/p12_decr.c:123:
"+" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
espero me puedan orientar para saber cual es el problema o si la contraseña por los caracteres que tiene afecta