¡Saludos a toda la comunidad!
Espero se encuentren bien. Vengo en busca de ayuda técnica para resolver un problema con la firma digital de documentos XML para el SRI (Servicio de Rentas Internas) de Ecuador.
El problema: Al intentar validar documentos firmados digitalmente, recibo el siguiente error del SRI:
Insertar CODE, HTML o PHP:
[mensaje] => FIRMA INVALIDA
[informacionAdicional] => La firma es invalida [Firma inválida (firma y/o certificados alterados)]
Lo que ya tengo funcionando:
- Generador de XML
- Proceso de firmado (aparentemente con errores)
- Cliente para envío al SRI
Estructura de archivos del proyecto:
/
├── FirmadorDigital.php (10.42 KB)
├── certificados/
├── consultar.php (757 B)
├── ejemplo.php (10.19 KB)
├── ejemplo_firma.php (3.59 KB)
├── enviar.php (9.52 KB)
├── firmador.php (27.71 KB)
├── firmar.php (2.1 KB)
├── src/
│ ├── DigitalSigner.php (16.2 KB)
│ ├── SRIClient.php (5.41 KB)
│ └── XMLGenerator.php (8.62 KB)
└── temp/
├── factura_firmada.xml (11.63 KB)
├── factura_sin_firmar.xml (2.2 KB)
├── firmados/
└── generados/
Lo que busco: Un programador experimentado en PHP que haya trabajado con:
- Facturación electrónica SRI Ecuador
- Firma digital XMLDSig
- Certificados digitales .p12
- Validación de firmas XML
¿Has resuelto este tipo de errores antes?Si tienes experiencia con este tema o has implementado soluciones similares, me gustaría contactarte. Puedo compartir los archivos del proyecto para una revisión más detallada.
Cualquier orientación, sugerencia o contacto será muy apreciado.
¡Gracias de antemano por su tiempo y ayuda!