Resolución N° 5.616/2024. Más información

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 oct 24, 2025

Crear certificado para usar web services de ARCA en NodeJS

Podemos usar Afip SDK para crear certificados de manera automática, ya que hacerlo de forma manual no solo es difícil, sino que también puede generar errores humanos.

Requisitos previos

Para poder usar las automatizaciones, primero necesitarás:

1. Instalación

Agregá la librería de Afip SDK en Node.js.

npm

npm install --save @afipsdk/afip.js

Yarn

yarn add @afipsdk/afip.js

2. Crear una instancia de la clase Afip

import Afip from '@afipsdk/afip.js';

const afip = new Afip({ access_token: 'TU_ACCESS_TOKEN' });

3. Creamos el certificado

Ahora vamos a ejecutar la automatización para crear el certificado de desarrollo.

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

// CUIT al cual le queremos generar el certificado
const cuit = '20111111112'; 

// 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 = '20111111112'; 

// Contraseña para ingresar a ARCA.
const password = 'contraseña#segura?';

// 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';

try {
    const data = {
        cuit, 
        username, 
        password, 
        alias
    };

    // Ejecutamos la automatizacion (¡Paciencia! Esto toma unos cuantos segundos)
    const response = await afip.CreateAutomation("create-cert-dev", data, true);

    // Mostramos el certificado por consola
    console.log(response.cert);

    // Mostramos la key por consola
    console.log(response.key);

    // ATENCION! Recorda guardar el cert y key.
catch(error){
    // En caso de error lo mostramos por consola
	console.error(error);
}

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

Evitá la complejidad de ARCA. Con Afip SDK integrás tu sistema en minutos y te enfocás en hacer crecer tu negocio.