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

Error al leer la Llave privada

Este es el foro para resolver dudas y hacer comentarios de las librerias DLL de generacion y timbrado que se ofrece aqui en el foro
jjmuro
Mensajes: 15
Registrado: Vie Feb 10, 2012 9:01 am

Error al leer la Llave privada

Mensajepor jjmuro » Vie Dic 22, 2017 4:12 pm

Buenas tardes,

Al tratar de generar un XML mediante un archivo INI desde la computadora que estoy haciendo el desarrollo con Delphi 10 me funciona todo bien.

Pero al copiar el ejecutable a computadoras de usuarios me arroja el mensaje:
Hubo un Error
Error al leer la Llave privada, revise su contraseña

Identifico que es al momento de ejecutar el código:
if GeneraCFD(ToChar(sArchivo_Ini), ToChar(sContrasena_ClavePrivada)) = OK then

Para confirmar que esté correcta la claveprivada y su contraseña ejecuto exactamente antes de esa línea:
if PruebaClaveDeLlavePrivada(ToChar(sArchivo_Ini),ToChar(sContrasena_ClavePrivada)) then
y me dice que la contraseña y clave privada están BIEN! ! !

En la bitácora de proceso me dice:
22/Dic 14:02:27 ---Iniciando creacion de CFDI---CFDLib V3.3.171125
22/Dic 14:02:27 Abriendo archivo ini : C:\saeFARMA\nf_E_137357.ini
22/Dic 14:02:27 Abriendo Certificado : 00001000000403758229.cer
22/Dic 14:02:27 Abriendo Llave Privada : CSD_matriz_FOC980211DG5_20160923_163413.key
22/Dic 14:02:27 ERROR FATAL : Error al leer la Llave privada, revise su contraseña : CSD_matriz_FOC980211DG5_20160923_163413.key


En la carpeta de usuarios copié lo siguiente:
El *.EXE en cuestión
00001000000403758229.cer
CSD_matriz_FOC980211DG5_20160923_163413.key
libeay32.DLL
ssleay32.DLL
CFDLib.DLL

¿Me faltará algún DLL o alguna configuración en la computadora?

Muchas gracias

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

Re: Error al leer la Llave privada

Mensajepor Dado » Vie Dic 22, 2017 4:19 pm

Otra posibilidad es que el archivo key este dañado

Descarga el validador ValidaCFD y usa la herramienta para validar el CER y KEY

Tambien intenta copiar ssleay32.dll y libeay32.dll en %windows%/system32 asi como en %windows%/SYSWOW64
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

jjmuro
Mensajes: 15
Registrado: Vie Feb 10, 2012 9:01 am

Re: Error al leer la Llave privada

Mensajepor jjmuro » Mar Dic 26, 2017 5:54 pm

Validé que el archivo KEY no estuviera dañado y la contraseña estuviera bien con:
* ValidaCFD y herramienta para validar cer y key
* cfdlibtest.exe
* Agregando el código if GeneraCFD(ToChar(sArchivo_Ini), ToChar(sContrasena_ClavePrivada)) = OK then

Probé copiando los ssleay32.dll y libeay32.dll que vienen en la librería CFDLib.dll a los directorios de Windows\system32 o Windows\syswow64 según corresponda porque donde me está fallando es en computadoras con xp, win7 y win10.
Ahorita solo me funciona en mi compu, donde estoy desarrollando con Delphi 10

¿Cómo puedo forzar a la utilería CFDLib.dll a que use los ssleay32 y libeay32 incluidos (ya los estoy copiando en el mismo directorio que el ejecutable que estoy desarrollando y en los directorios de Windows)?
Estoy porque en las compu que no me funciona (y también en mi compu, donde sì funciona) hay un montonal de estos archivos usados por diversos programas.

Gracias

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

Re: Error al leer la Llave privada

Mensajepor Dado » Mar Dic 26, 2017 6:37 pm

jjmuro escribió:...
* cfdlibtest.exe...


Intenta lo siguiente en la compu donde esta fallando y donde esta instalado el exe de tu aplicacion

Copia el cfdlibtest.exe

Ejecutalo, selecciona generar xml y selecciona el ini, el mismo ini que tu aplicacion esta jalando

Es decir, haz *exactamente* lo mismo pero en lugar de tu aplicacion usas cfdlibtest.exe

funciona con cfdlibtest.exe ???
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

qsm_sistemas
Mensajes: 12
Registrado: Sab Ene 06, 2018 5:04 pm

Re: Error al leer la Llave privada

Mensajepor qsm_sistemas » Sab Ene 06, 2018 5:12 pm

Tengo el mismo problema al tratar de timbrar con la nueva libreria
Error Fatal : Error al leer la llave privada, revise su contraseña

Intente todos los pasos sugeridos anteriormente y dentro de mi sistema me sigue dando el error

Intente usando el programa CFDlibTest y puedo realizar el primer paso "CREAR UN CFDi A PARTIR DE UN ini"
pero en la segunda opcion TIMBRAR me da el siguiente error
Error General
Ecodex CFDI33105 El certificado no cumple con algunos de los valores permitidos. Certificado utilizado no es de tipo SELLO
PAC de respaldo:700 Usuario Invalido

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

Re: Error al leer la Llave privada

Mensajepor Dado » Sab Ene 06, 2018 5:35 pm

Estas usando tu certificado tipo FIEL, debes usar un CSD (Certificado de Sello Digital)
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “SOPORTE LIBRERIA CFDLib.dll, CELib.dll y RETLib.dll”

¿Quién está conectado?

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