buenas tardes,
tengo una aplicación en PHP para la recepción de facturas electrónicas a través del portal de la empresa, para validar el sello tomo el certificado que viene en el XML el cual leo con el comando openssl_x509_read() de openSSL ... hasta el momento ha funcionado correctamente, sin embargo he tenido problemas con las facturas de un proveedor y creo que es por el formato del certificado (digo creo por que no tengo mucha experiencia con openSSL) ... anexo el certificado de la factura
LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0t........
en especifico el error consiste en que no se puede leer ese certificado con el comando openssl_x509_read() ... he notado que todos los XML que nos envían tienen el certificado mas o menos con el siguiente formato:
MIIEhjCCA26gAwIBAgIUMDAwMDEw........
agradecería me orientaran con que comando puedo leer este certificado o si es incorrecto el formato del mismo o al menos saber por que es diferente a los certificados que los proveedores incluyen en sus facturas electrónicas normalmente
de antemano gracias

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
.
Certificado XML x509
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Certificado XML x509
No intentaste validar ese XML usando otros validadores?
Siempre ten a la mano un par de validadores extra para validar esos XML sospechosos
Siempre ten a la mano un par de validadores extra para validar esos XML sospechosos
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 68
- Registrado: Mar Feb 18, 2014 8:09 am
Re: Certificado XML x509
gracias por la respuesta DADO, si de hecho lo valide con la herramienta que ustedes ponen a disposición, también con el validador del sr Fernando Ortiz (http://www.lacorona.com.mx/fortiz/sat/cfdcvali.php) ... y el resultado fue el mismo, no pueden leer el certificado del XML, en ese momento pensé que seria incorrecto y que el rechazo de la factura estaba correcto hasta que lo valide en el portal de sat y me dio resultado positivo y al descargarlo del mismo portal de sat el certificado viene igual ("raro") ... el proveedor se ampara con el print screen de la pagina de sat informando que la factura es correcta, pero necesito saber como puedo validarlo correctamente desde php para estar prevenido para futuros casos similares ... anexo XML en caso que puedan orientarme con esto, se los agradecería enormemente
- Adjuntos
-
- 70036469 - 2014-05-13 11-21-45 - 9999993.xml
- Error en Certificado
- (4.93 KiB) Descargado 681 veces
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Certificado XML x509
Es correcto, mi ValidaCFD no pudo leer el certificado, pero al descargar una copia ya paso todas las validaciones
Mi recomendacion, dalo por bueno, ignora el error y sigue con tu vida ...........
Mi recomendacion, dalo por bueno, ignora el error y sigue con tu vida ...........
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 221
- Registrado: Vie Dic 10, 2010 8:11 am
Re: Certificado XML x509
Hola
Acabo de modificar mi validador ... si el certificado incluido no es correcto lo descarga del sitio ftp del sat ...
Linea 664
Acabo de modificar mi validador ... si el certificado incluido no es correcto lo descarga del sitio ftp del sat ...
Linea 664
Código: Seleccionar todo
$pubkeyid = openssl_get_publickey(openssl_x509_read($cert));
if (!$pubkeyid) {
echo "Certificado interno Incorrecto, descargarlo del FTP del sat ...<br>";
$pem=get_sat_cert($data['no_cert']);
$cert = "-----BEGIN CERTIFICATE-----\n".chunk_split($pem,64)."-----END CERTIFICATE-----\n";
$pubkeyid = openssl_get_publickey(openssl_x509_read($cert));
}
-
- Mensajes: 68
- Registrado: Mar Feb 18, 2014 8:09 am
Re: Certificado XML x509
buenas tardes,
de antemano gracias por la atención, la solución que aplique fue la de Fernando Ortiz, aunque sigo creyendo que al ser incorrecto el certificado en el XML no debería aprobarse la factura ... lamentablemente el proveedor se ampara con la validación de sat ...
por otro lado aprovecho la oportunidad para mandar un saludo y agradecimiento a Fernando Ortiz, quiero que sepa que gran parte de mi aplicación se basa en su codificación sin la cual de seguro seguiría en un mar de dudas con respecto a la validación de la factura electrónica, le mando un fuerte apretón de manos y mi reconocimiento
de antemano gracias por la atención, la solución que aplique fue la de Fernando Ortiz, aunque sigo creyendo que al ser incorrecto el certificado en el XML no debería aprobarse la factura ... lamentablemente el proveedor se ampara con la validación de sat ...
por otro lado aprovecho la oportunidad para mandar un saludo y agradecimiento a Fernando Ortiz, quiero que sepa que gran parte de mi aplicación se basa en su codificación sin la cual de seguro seguiría en un mar de dudas con respecto a la validación de la factura electrónica, le mando un fuerte apretón de manos y mi reconocimiento