Problemas con codificacion Base64
Publicado: Jue Oct 27, 2011 3:47 pm
Buen dia, actualmente tengo un sistema que genera CFD sin problemas estos son aceptados por el SAT y por el VALIDACFD (que como me saca de apuros)
el problema es ahora que estoy queriendo migrar a CFDI y utilizo a el proveedor ATEB, ellos tienen una aplicación que sirve para Timbrar mis XML, es decir yo Genero el XML versión 3 sellado y lo coloco en su timbrador ellos deberían recibirlo timbrarlo y devolver un nuevo XML, el problema es al momento de recibir este XML genera un error
nicia proceso
Procesa:C:\Documents and Settings\USUARIO\Escritorio\22.xml
10/18/2011 10:29:25.054 Accesando configuración
10/18/2011 10:29:27.632 Validando CFDI...
10/18/2011 10:29:28.585 Iniciando timbrado...
10/18/2011 10:29:31.351 Error al trimbrar
10/18/2011 10:29:31.351 <Error Codigo="301"><DescripcionError>XML mal formado [Caracteres no válidos en codificación de base 64 (certificado)]</DescripcionError></Error>
Termina proceso
Por lo que me comentan SE REALIZO LA SIGUIENTE PRUEBA EN SU XML, SE ELIMINA LA INFORMACION GENERAL DE LA PARTIDA Y SE DEJA SOLAMENTE LA INFORMACION DEL CERTIFICADO CON LA EXTENCION '.CER', SI LA CODIFICACION FUERA CORRECTA, AL ABRIR EL ARCHIVO SE MOSTRARIA EL CERTIFICADO DE SELLO DIGITAL, PERO NO ES ASI, POR LO QUE MANDA EL SIGUIENTE MENSAJE DE ERROR. DEBE VERIFICAR CON SU PROVEEDOR DE FACTURACION LA CODIFICACION QUE SE ESTA REALIZANDO EN EL CERTIFICADO
Actualmente uso el RSA Active X de Chilkat para obtener el certificado de la siguiente manera:
CkCert.GetEncoded() y este valor es el que uso si alguien conoce el problema o alguna solución se lo agradeceria
el problema es ahora que estoy queriendo migrar a CFDI y utilizo a el proveedor ATEB, ellos tienen una aplicación que sirve para Timbrar mis XML, es decir yo Genero el XML versión 3 sellado y lo coloco en su timbrador ellos deberían recibirlo timbrarlo y devolver un nuevo XML, el problema es al momento de recibir este XML genera un error
nicia proceso
Procesa:C:\Documents and Settings\USUARIO\Escritorio\22.xml
10/18/2011 10:29:25.054 Accesando configuración
10/18/2011 10:29:27.632 Validando CFDI...
10/18/2011 10:29:28.585 Iniciando timbrado...
10/18/2011 10:29:31.351 Error al trimbrar
10/18/2011 10:29:31.351 <Error Codigo="301"><DescripcionError>XML mal formado [Caracteres no válidos en codificación de base 64 (certificado)]</DescripcionError></Error>
Termina proceso
Por lo que me comentan SE REALIZO LA SIGUIENTE PRUEBA EN SU XML, SE ELIMINA LA INFORMACION GENERAL DE LA PARTIDA Y SE DEJA SOLAMENTE LA INFORMACION DEL CERTIFICADO CON LA EXTENCION '.CER', SI LA CODIFICACION FUERA CORRECTA, AL ABRIR EL ARCHIVO SE MOSTRARIA EL CERTIFICADO DE SELLO DIGITAL, PERO NO ES ASI, POR LO QUE MANDA EL SIGUIENTE MENSAJE DE ERROR. DEBE VERIFICAR CON SU PROVEEDOR DE FACTURACION LA CODIFICACION QUE SE ESTA REALIZANDO EN EL CERTIFICADO
Actualmente uso el RSA Active X de Chilkat para obtener el certificado de la siguiente manera:
CkCert.GetEncoded() y este valor es el que uso si alguien conoce el problema o alguna solución se lo agradeceria