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

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
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
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Problema al crear sello digital
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 :
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 !!
-
- Mensajes: 3
- Registrado: Jue Feb 23, 2012 9:01 am
Re: Problema al crear sello digital
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.
-
- Mensajes: 3
- Registrado: Jue Feb 23, 2012 9:01 am
Re: Problema al crear sello digital
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
-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