Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03

Problema al crear sello digital

La libreria OpenSSL es la mas usada para generar el sello digital, independientemente del lenguaje aqui encontraras informacion de como usar la libreria
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
daseri
Mensajes: 3
Registrado: Jue Feb 23, 2012 9:01 am

Problema al crear sello digital

Mensajepor daseri » 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

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Problema al crear sello digital

Mensajepor Dado » Jue Feb 23, 2012 10:10 am

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.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

daseri
Mensajes: 3
Registrado: Jue Feb 23, 2012 9:01 am

Re: Problema al crear sello digital

Mensajepor daseri » Jue Feb 23, 2012 12:15 pm

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.

daseri
Mensajes: 3
Registrado: Jue Feb 23, 2012 9:01 am

Re: Problema al crear sello digital

Mensajepor daseri » Jue Feb 23, 2012 12:20 pm

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


Volver a “OpenSSL en general (cualquier lenguaje)”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados