Modelo de datos del firmado
Modelo de datos del firmado
Aprende cómo estructurar los datos necesarios para firmar un comprobante XML de forma válida y segura con un certificado digital.
Modelo del firmador
SignXmlCommand.ts
¡Copiado!
interface SignXmlCommand {
p12Buffer: Uint8Array;
password: string;
xmlBuffer: Uint8Array;
}-
p12Buffer: Certificado en formato `.p12` comoUint8Array -
password: Contraseña que protege el certificado -
xmlBuffer: XML del comprobante sin firmar en binario
Asegúrate de que el comprobante esté bien formado y cumpla con los requisitos del SRI antes de firmarlo.
Respuesta esperada
La función signXml(cmd: SignXmlCommand) retorna una promesa
con el XML firmado como string.
Resultado
¡Copiado!
const signedXml: string = await signXml(cmd);