Ir a producción
1. Obtener certificado de producción
Si aún no lo hiciste, en este momento necesitas obtener los certificados de producción. Aquí te dejo una guía sobre cómo obtenerlos.
2. Cambiar los parámetros
Debes agregar el cert, key y configurar production en true.
import Afip from '@afipsdk/afip.js';
import fs from 'fs';
// Certificado (Puede estar guardado en archivos, DB, etc)
const cert = fs.readFileSync('./certificado.crt', {encoding: 'utf8'});
// Key (Puede estar guardado en archivos, DB, etc)
const key = fs.readFileSync('./key.key', {encoding: 'utf8'});
const afip = new Afip({
CUIT: 20111111112,
cert: cert,
key: key,
access_token: 'access_token obtenido en https://app.afipsdk.com/',
production: true
});Debes agregar el cert, key y configurar production en true.
// Certificado (Puede estar guardado en archivos, DB, etc)
$cert = file_get_contents('./certificado.crt');
// Key (Puede estar guardado en archivos, DB, etc)
$key = file_get_contents('./key.key');
$afip = new Afip(array(
'CUIT' => 20111111112,
'cert' => $cert,
'key' => $key,
'access_token' => 'access_token obtenido en https://app.afipsdk.com/',
'production' => TRUE
));Debes agregar el cert, key y configurar production en true.
# Certificado (Puede estar guardado en archivos, DB, etc)
cert = File.read("./certificado.crt")
# Key (Puede estar guardado en archivos, DB, etc)
key = File.read("./key.key")
afip = Afip.new({
"CUIT": 20111111112,
"cert": cert,
"key": key,
"access_token": "access_token obtenido en https://app.afipsdk.com/",
"production": true
})Debes agregar el cert, key y configurar production en true.
# Certificado (Puede estar guardado en archivos, DB, etc)
cert = open("./certificado.crt").read()
# Key (Puede estar guardado en archivos, DB, etc)
key = open("./key.key").read()
afip = Afip({
"CUIT": 20111111112,
"cert": cert,
"key": key,
"access_token": "access_token obtenido en https://app.afipsdk.com/",
"production": True
})Debemos agregar el access_token al header de autorización
Authorization: Bearer AQUI_EL_ACCESS_TOKENEn los requests cambiar el parámetro environment: prod
{
"environment": "prod"
}En los request de Autorización agregarle el cert y key de producción
{
"environment": "prod",
"cert": "-----BEGIN CERTIFICATE-----\nMIIDRzC...",
"key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEowIBAAKCA..."
}Eso es todo. Los requests que realices con esta configuración ya van a impactar en los web services de producción.
Última actualización
¿Te fue útil?