Firmador XML
Firmador XML
Firma digitalmente comprobantes electrónicos usando certificados
.p12
y el estándar XAdES-BES, conforme a los
requisitos del SRI.
<>>
Uso básico
firmar.ts
¡Copiado!
import { signXml } from "osodreamer-sri-xml-signer";
import * as fs from "fs";
const p12Buffer = fs.readFileSync("./certificado.p12");
const xmlBuffer = fs.readFileSync("./comprobante.xml");
const signedXml = await signXml({
p12Buffer,
password: "tu-contraseña",
xmlBuffer,
});
fs.writeFileSync("./comprobante_firmado.xml", signedXml);
🔐 Soporte de certificados
Actualmente, el firmador es compatible con certificados emitidos por las siguientes entidades reconocidas en Ecuador:
- Security Data
- Banco Central del Ecuador
- Uanataca
- ANFAC
¿Tu certificado fue emitido por otra entidad? Escríbeme para evaluar su integración y brindarte soporte personalizado.
Compatibilidad
- Certificados digitales en formato
.p12
con clave - Firma bajo el estándar XAdES-BES
- Compatible con Node.js Express NestJS, etc.
Si ya tienes el XML generado, puedes usar solo el firmador sin generar nuevamente el comprobante.