Nueva validacion "El certificado (no) es confiable"
Publicado: Mar Ene 28, 2014 7:20 pm
VALIDADOR VALIDACFD Y VALIDACFD_CL
El 23 de dic. del 2013 el SAT autorizo a las personas fisicas a usar el certificado FIEL para poder sellar digitalmente los CFDI pero no ha publicado el listado oficial de esos certificados para poder hacer las validaciones correspondientes como lo hacemos actualmente con los CSD y el listado CRL ("Certificate Revocation List") que se descarga del servidor del SAT
Ademas actualmente el listado de certificados tiene cerca de 180Mb, si a eso le agregamos que hay mas certificados FIEL que CSD yo calculo que corresponderia a un archivo de cerca de 300 a 400Mb adicionales, lo que haria el proceso muy lento para descargarlo y grabarlo en la base de datos.
Por eso hemos decidido hacer un experimento y descontinuar el uso de la CRL de certificados. A partir de la V1.0.140126 ahora todos los ERRORES relacionado a la lista de certificados se cambiaron a OBSERVACION y la validez del certificado se hara mediante un proceso llamado Validacion por Cadena de Autoridad de Certificados ("Certificate Authority Chain of Trust")
Por ultimo, en esta version se programo la eliminacion de la lista de todos los certificados revocados y cancelados para minimizar el impacto en el desempeño de la base de datos. A la fecha ya tiene 2.4 millones de registros (de los cuales casi 500 mil son revocados y cancelados)
BASICAMENTE SE TRATA DE VERIFICAR QUE EL CERTIFICADO HAYA SIDO EXPEDIDO POR EL SAT, ESTO SE HACE MEDIANTE LA CADENA DE CERTIFICACION.
LA AUTORIDAD PRIMARIA ES EL BANCO DE MEXICO, ELLOS CREARON UNOS CERTIFICADOS PADRE.
BANXICO A SU VEZ LE GENERO SUS CERTIFICADOS AL SAT, CREANDO CUATRO CERTIFICADOS PADRE
CON ESOS CERTIFICADOS PADRE DEL SAT NOS HAN CREADO LOS MILLONES DE CERTIFICADOS FIEL Y CSD A TODOS LOS EMISORES
Y esa es la cadena que se puede verificar, la unica duda que nos queda aqui en el equipo de programadores es si esos cuatro certificados padre del SAT son todos los certificados padre existente, es decir, no sabemos si existe un quinto o sexto certificado adicional.
Cuando se hace la validacion del certificado este puede mostrar la leyenda "Este certificado es confiable" si se pudo comprobar la cadena de certificacion y la leyenda "Este certificado NO es confiable" si se sospecha que el certificado no es valido
SI TIENE UN XML REAL FIRMADO CON UN CERTIFICADO REAL QUE LE ESTE MARCANDO "EL CERTIFICADO *NO* ES CONFIABLE" ENTONCES LE PEDIMOS QUE NOS LO ENVIE PARA ESTUDIARLO Y MEJORAR LA VALIDACION
SI POR EL CONTRARIO, TIENE UN XML FIRMADO CON UN CERTIFICADO DE PRUEBAS O INVENTADO Y LE MARCA "EL CERTIFICADO ES CONFIABLE" IGUALMENTE LE AGRADECERIAMOS QUE NOS LO ENVIARA.
El 23 de dic. del 2013 el SAT autorizo a las personas fisicas a usar el certificado FIEL para poder sellar digitalmente los CFDI pero no ha publicado el listado oficial de esos certificados para poder hacer las validaciones correspondientes como lo hacemos actualmente con los CSD y el listado CRL ("Certificate Revocation List") que se descarga del servidor del SAT
Ademas actualmente el listado de certificados tiene cerca de 180Mb, si a eso le agregamos que hay mas certificados FIEL que CSD yo calculo que corresponderia a un archivo de cerca de 300 a 400Mb adicionales, lo que haria el proceso muy lento para descargarlo y grabarlo en la base de datos.
Por eso hemos decidido hacer un experimento y descontinuar el uso de la CRL de certificados. A partir de la V1.0.140126 ahora todos los ERRORES relacionado a la lista de certificados se cambiaron a OBSERVACION y la validez del certificado se hara mediante un proceso llamado Validacion por Cadena de Autoridad de Certificados ("Certificate Authority Chain of Trust")
Por ultimo, en esta version se programo la eliminacion de la lista de todos los certificados revocados y cancelados para minimizar el impacto en el desempeño de la base de datos. A la fecha ya tiene 2.4 millones de registros (de los cuales casi 500 mil son revocados y cancelados)
BASICAMENTE SE TRATA DE VERIFICAR QUE EL CERTIFICADO HAYA SIDO EXPEDIDO POR EL SAT, ESTO SE HACE MEDIANTE LA CADENA DE CERTIFICACION.
LA AUTORIDAD PRIMARIA ES EL BANCO DE MEXICO, ELLOS CREARON UNOS CERTIFICADOS PADRE.
BANXICO A SU VEZ LE GENERO SUS CERTIFICADOS AL SAT, CREANDO CUATRO CERTIFICADOS PADRE
CON ESOS CERTIFICADOS PADRE DEL SAT NOS HAN CREADO LOS MILLONES DE CERTIFICADOS FIEL Y CSD A TODOS LOS EMISORES
Y esa es la cadena que se puede verificar, la unica duda que nos queda aqui en el equipo de programadores es si esos cuatro certificados padre del SAT son todos los certificados padre existente, es decir, no sabemos si existe un quinto o sexto certificado adicional.
Cuando se hace la validacion del certificado este puede mostrar la leyenda "Este certificado es confiable" si se pudo comprobar la cadena de certificacion y la leyenda "Este certificado NO es confiable" si se sospecha que el certificado no es valido
SI TIENE UN XML REAL FIRMADO CON UN CERTIFICADO REAL QUE LE ESTE MARCANDO "EL CERTIFICADO *NO* ES CONFIABLE" ENTONCES LE PEDIMOS QUE NOS LO ENVIE PARA ESTUDIARLO Y MEJORAR LA VALIDACION
SI POR EL CONTRARIO, TIENE UN XML FIRMADO CON UN CERTIFICADO DE PRUEBAS O INVENTADO Y LE MARCA "EL CERTIFICADO ES CONFIABLE" IGUALMENTE LE AGRADECERIAMOS QUE NOS LO ENVIARA.