Página 1 de 1

Problema al crear sello digital

Publicado: Jue Feb 23, 2012 9:32 am
por daseri
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

Re: Problema al crear sello digital

Publicado: Jue Feb 23, 2012 10:10 am
por Dado
Al parecer no es el ampersand & el que "no le gusta"

Es el signo de +

Trata de poner la clave entre comillas password =":-Z30SH & +="

checa el error dice :
"+" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Re: Problema al crear sello digital

Publicado: Jue Feb 23, 2012 12:15 pm
por daseri
Ok te agradesco tu comentario en teroria era el caracter % y & que no reconocia por lo cual tuve que investigar y trabajar a prueba y error y lo he logrado solucionar.

Re: Problema al crear sello digital

Publicado: Jue Feb 23, 2012 12:20 pm
por daseri
y para no dejar en suspenso cual fue la solucion por si le pasa a otra persona ahi les va la solución

-passin pass:password

lo que hice fue utilizar:

-passin file:rutaarchivo

Rutaarchivo genere el archivo lo pueden poner como texto y con cualquier extension que quieran yo lo define como .cla y dentro unicamente meti la contraseña y con eso logre solucionar el problema ahora valide en la pagina del sat y todo perfecto.


Saludos