Crear certificado para usar web services de ARCA en NodeJS

Con pocas líneas de código

Ivan Muñoz feb 28, 2024 - Ultima edicion feb 22, 2025
Javascript

Crear certificado para usar web services de ARCA en NodeJS

Podemos usar Afip SDK para crear certificados y evitar hacerlo de manera manual, ya que no solo es difícil, sino que puede tener errores humanos.

Instalación

Lo primero es instalar la librería Afip.js

npm

npm install --save @afipsdk/afip.js

Yarn

yarn add @afipsdk/afip.js

Creamos una instancia de la clase Afip

const Afip = require('@afipsdk/afip.js');

/**
 * CUIT al cual le queremos generar el certificado
 **/
const CUIT = 20111111111; 

const afip = new Afip({ CUIT: CUIT });

Creamos el certificado

Ahora nos queda cambiar las variables en nuestro código.

¡Paciencia! Al ejecutarlo toma unos cuantos segundos en crearse el certificado (a veces mas de 30 segundos)

// Usuario para ingresar a ARCA.
// Para la mayoria es el mismo CUIT, pero al administrar
// una sociedad el CUIT con el que se ingresa es el del administrador
// de la sociedad.
const username = '20111111111'; 

// Contraseña para ingresar a ARCA.
const password = 'contraseñadeafip';

// Alias para el certificado (Nombre para reconocerlo en ARCA)
// un alias puede tener muchos certificados, si estas renovando
// un certificado pordes utilizar le mismo alias
const alias = 'afipsdk';

// Creamos el certificado (¡Paciencia! Esto toma unos cuantos segundos)
const res = await afip.CreateCert(username, password, alias);

// Mostramos el certificado por pantalla
console.log(res.cert);

// Mostramos la key por pantalla
console.log(res.key);

// ATENCION! Recorda guardar el cert y key ya que 
// la libreria por seguridad no los guarda, esto depende de vos.
// Si no lo guardas vas tener que generar uno nuevo con este metodo

Ya tenemos nuestro certificado y key para acceder a los web services de ARCA.

Ahora para poder acceder a un web service primero debemos Autorizar uso de web services de ARCA en NodeJS.


Ante cualquier duda o pregunta al respecto, pueden resolverla rápidamente dentro de la Comunidad Afip SDK. Además, puedes unirte para estar al tanto de las novedades y problemas técnicos al usar los servicios de ARCA.

Conéctate a ARCA hoy mismo

Certificados, código, tutoriales, soporte... todo lo que necesitas para usar los web services de ARCA en un solo lugar.