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);