Firmador
Firma digitalmente comprobantes electrónicos usando certificados .p12 y el estándar
XAdES-BES, conforme a los requisitos del SRI.
Uso básico
Sección titulada «Uso básico»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
Sección titulada «Soporte de certificados»El firmador es compatible con certificados emitidos por las siguientes entidades reconocidas en Ecuador:
- Security Data
- Banco Central del Ecuador
- Uanataca
- ANFAC
Compatibilidad
Sección titulada «Compatibilidad»- Certificados digitales en formato
.p12con clave - Firma bajo el estándar XAdES-BES
- Compatible con Node.js, Express, NestJS, etc.
Ver estructura del modeloLos datos que espera signXml(...) y lo que devuelve.
