Página 1 de 1

Nuevos Certificados de 2048 bits ERROR al usar CFDLib

Publicado: Sab Oct 24, 2015 12:14 pm
por DaniloBlack
Hola, ya he utilizado la libreria CFDLib para generar los XML, y todo muy bien, ahora con los nuevos certificados no me genera el XML, ya tengo la nueva version del CFDLib para estos nuevos certificados... Estoy usando ASP.NET con C#

Al momento de mandar llamar a la funcion GeneraCFD(RutaldelINI, passw) se quede colgado el programa.. ahi se queda... no me hace nada... tengo que parar el proyecto y reiniciar el IIS porque se queda colgado,

Sabes que puedo hacer????

Nota: Trato de generar el XML con la nueva version de CFDLib para un certificado anterior y tampoco me lo hace, se queda colgado.

La fecha de la nueva version de CFDLib viene con fecha 29/07/2015

Re: Nuevos Certificados de 2048 bits ERROR al usar CFDLib

Publicado: Sab Oct 24, 2015 3:49 pm
por Dado
Busca el archivo "Bitacora de proceso.txt" para tratar de ver exactamente en donde se traba

En la version mas reciente (V2.1.150729-Ecodex V9/CD V2)* se graba en la carpeta que define windows como carpeta temporal

Para saber cual es esa carpeta abre el archivo ini que estas procesando y bajo la seccion [Parametros] valor "Bitacora"


_________________________________
*usamos una NUMERACION para saber la version de la DLL, no usamos fechas

Re: Nuevos Certificados de 2048 bits ERROR al usar CFDLib

Publicado: Sab Oct 24, 2015 4:20 pm
por DaniloBlack
No me genera ese archivo archivo de bitacora cuando uso mi programa

Otra cosa...
probe ejecutando el programa: CFDLibTest, selecciono el .ini y ponga la clave de .cer y me
manda el siguiente msj: "Problema al leer el certificado Las personas morales no pueden usar la FIEL" esto para el sello de 2048
(aqui si me genera la bitacora)

Luego pruebo con otro .ini con el sello anterior de 1024 y me genera el XML correctamente.

Pero la usar mi programa y ejecutar GeneraCFD() se queda colgado... para los 2 sellos.
trate de usar la funcion CFDLibVersion() pero tambien se queda colgado...

El CFDLib.dll lo tengo en una carpeta fuera de mi proyecto, no se si eso afecte? porque al usar la dll anterior si me funciona bien.


No se tiene q configurar nada vdd, osea solo tomar la ruta del CFDLib y ya.
Algo que note del CFDLib.dll es que si veo las propiedades (clic derecho, luego a propiedades) en la ventanita que se abre, hasta abajo dice:
"este archivo proviene de otro equipo y podría bloquearse para ayudar a proteger este equipo"
y vieene un boton de desbloquear, le doy ahi, pero sigue igual no me genera el XML.


:(

Re: Nuevos Certificados de 2048 bits ERROR al usar CFDLib

Publicado: Sab Oct 24, 2015 5:16 pm
por DaniloBlack
El problema que tengo de generar el XML es en un proyecto ASP.Net en WEB...

hice un proyecto en winForm para probar lo de generar el XML y si me funciona :O

Alguien sabe como hacer funcionar la dll pero para ambien web?????

Re: Nuevos Certificados de 2048 bits ERROR al usar CFDLib

Publicado: Dom Oct 25, 2015 3:33 am
por Dado
Debes saber que en este rollo de la factura electronica existen dos certificados, uno llamado FIEL y otro CSD (Certificado de sello digital)

Para la factura electronica debes tramitar un certificado tipo CSD (ver aqui)

Si antes te funcionaba con la FIEL es porque el SAT permitio por un tiempo que se podia usar, pero ya no.

El archivo de bitacora SIEMPRE se genera, lo que normalmente pasa es que no es facil encontrarlo porque no tiene una ubicacion fija.

Intenta ejecutar tu aplicacion en modo de Administrador

Re: Nuevos Certificados de 2048 bits ERROR al usar CFDLib

Publicado: Lun Oct 26, 2015 11:07 am
por DaniloBlack
Enterado, gracias por ese detalle....

ahora mi duda es, esta nueva dll porque al usarla en mi proyecto web se queda colgado ?

La libreria la probe en un proyecto WinForms y me funciona, pero al usar la dll en mi proyecto web es donde se queda colgado y no me
marca ningun error...
La dll anterior la tengo en mi proyecto web y me funciona bien.
Estoy compilando para 32bits

Probe generando un nuevo proyecto web, pero me hace lo mismo, ya no se que moverle.
Estoy usando ASP.net con C#