-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
La firma es invalida #45
Comments
Buenas noches, me pasa lo mismo, firma invalida, y estoy trabajando con .p12 de Banco Central |
Hola. Pueden compartir por aquí el xml firmado y sin firmar en un bloque de código? |
@jordiicabrera qué proveedor de firma utilizaste cuando dio el error? |
Estimado:
En el issue subí el link de un repositorio de one drive donde se encuentra un archivo generado sin firma y un XML Firmado con el método que propone.
Lo comparto a continuación
FirmaElectronicaNodeJs<https://afecorec-my.sharepoint.com/:f:/g/personal/joctidur_afecor_com/Ek1dGC3mDr9Bq0kVk7DAYh4BnKdtCqTtiVgL-IUrKiUX7w?e=HpfRjc>
Adicional el SRI en el WEB Service de Autorización devuelve firma invalida certificado de firma alterado.
De antemano agradezco su amable ayuda.
Saludos Cordiales,
Jordan Ordoñez C.
…________________________________
De: Bryan Calisto ***@***.***>
Enviado: miércoles, 19 de marzo de 2025 23:28
Para: bryancalisto/ec-sri-invoice-signer ***@***.***>
Cc: jordiicabrera ***@***.***>; Mention ***@***.***>
Asunto: Re: [bryancalisto/ec-sri-invoice-signer] La firma es invalida (Issue #45)
@jordiicabrera<https://github.com/jordiicabrera> qué proveedor de firma utilizaste cuando dio el error?
—
Reply to this email directly, view it on GitHub<#45 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ACHPAHLHS35L62DURNQT7FD2VI7YVAVCNFSM6AAAAABZK74N7SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZZGEYTKOBRGM>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
[bryancalisto]bryancalisto left a comment (bryancalisto/ec-sri-invoice-signer#45)<#45 (comment)>
@jordiicabrera<https://github.com/jordiicabrera> qué proveedor de firma utilizaste cuando dio el error?
—
Reply to this email directly, view it on GitHub<#45 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ACHPAHLHS35L62DURNQT7FD2VI7YVAVCNFSM6AAAAABZK74N7SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZZGEYTKOBRGM>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Adicional es importante mencionar que el proveedor utilizado es SECURITY DATA.
Saludos Cordiales,
Jordan Ordoñez C.
…________________________________
De: Jordan Ordoñez Cabrera ***@***.***>
Enviado: jueves, 20 de marzo de 2025 8:24
Para: bryancalisto/ec-sri-invoice-signer ***@***.***>; bryancalisto/ec-sri-invoice-signer ***@***.***>
Cc: Mention ***@***.***>
Asunto: RE: [bryancalisto/ec-sri-invoice-signer] La firma es invalida (Issue #45)
Estimado:
En el issue subí el link de un repositorio de one drive donde se encuentra un archivo generado sin firma y un XML Firmado con el método que propone.
Lo comparto a continuación
FirmaElectronicaNodeJs<https://afecorec-my.sharepoint.com/:f:/g/personal/joctidur_afecor_com/Ek1dGC3mDr9Bq0kVk7DAYh4BnKdtCqTtiVgL-IUrKiUX7w?e=HpfRjc>
Adicional el SRI en el WEB Service de Autorización devuelve firma invalida certificado de firma alterado.
Si desea comunicarse conmigo lo puede hacer a mi numero 0961592073
De antemano agradezco su amable ayuda.
Saludos Cordiales,
Jordan Ordoñez C.
________________________________
De: Bryan Calisto ***@***.***>
Enviado: miércoles, 19 de marzo de 2025 23:28
Para: bryancalisto/ec-sri-invoice-signer ***@***.***>
Cc: jordiicabrera ***@***.***>; Mention ***@***.***>
Asunto: Re: [bryancalisto/ec-sri-invoice-signer] La firma es invalida (Issue #45)
[bryancalisto]bryancalisto left a comment (bryancalisto/ec-sri-invoice-signer#45)<#45 (comment)>
@jordiicabrera<https://github.com/jordiicabrera> qué proveedor de firma utilizaste cuando dio el error?
—
Reply to this email directly, view it on GitHub<#45 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ACHPAHLHS35L62DURNQT7FD2VI7YVAVCNFSM6AAAAABZK74N7SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMZZGEYTKOBRGM>.
You are receiving this because you were mentioned.
|
Xml Generado
XML FIRMADO
El proveedor utilizado es SECURITY DATA |
Me encuentro usando una API de Node JS para llamar a la funcion mencionada en tu codigo. ` app.post('/firmarAct',` (req, res) => {
});` |
Hice una prueba live con el SRI (entorno de pruebas) usando tu factura (modificando la fecha, RUC y clave de acceso) para un .p12 de Security Data que tengo) y el documento fue autorizado sin problema. Es posible que el problema esté relacionado al .p12. Estás seguro que al mover la data en tu sistema no modificas el XML firmado de alguna forma no intencional? Este repo tiene una herramienta para hacer pruebas live con el entorno de pruebas del SRI. Podrías por favor hacer una prueba con tu factura y tu .p12 para verificar si quitando tu API del medio y haciendo el flujo más directo con el SRI ya no tienes el error? Para hacer la prueba solo tienes que configurar estas variables de acuerdo a los datos de tu factura y correr el comando PD: Gracias por compartir el XML plano. Otra gente puede ver el XML directamente y no tiene que navegar a links que se pueden romper en el futuro o que podrían causar desconfianza en términos de seguridad. |
Acabo de comprobar que otra variable es el documento a firmar en sí. En mi caso probar con el invoice.xml de test/test-data funciona bien |
No te entiendo bien. Podrías clarificar el "Acabo de comprobar que otra variable es el documento a firmar en sí"? Probaste con el invoice.xml de test/test-data y te funcionó, pero después probaste con otro xml y no te funcionó? |
Claro, comparando con el XML de ejemplo en el repositorio pude comprobar que en mi caso habian atributos extras como |
Gracias por el dato. Toca mejorar la detección y reporte de errores de esos aspectos no soportados en el XML. Cree este issue para llevar tracking de esa mejora que ayudará en el debugging. Si alguien quiere aportar con esos cambios, siéntase libres de hacer un PR. Sino, ya estaré agregando eso próximamente. |
Buenos dias estoy probando la libreria con el metodo de firmado propuesto con una firma de Security data el WS de recepción lo acepta pero el WS de Autorizacion devuelve el error 39 La firma es invalida [Firma inválida (firma y/o certificados alterados)]
Quizás te ha sucedido el error adjunto link de archivo firmado quizas la estructura de la firma no se genero correctamente?
https://afecorec-my.sharepoint.com/:f:/g/personal/joctidur_afecor_com/Ek1dGC3mDr9Bq0kVk7DAYh4BnKdtCqTtiVgL-IUrKiUX7w?e=dX1Iaq
The text was updated successfully, but these errors were encountered: