Saltar al contenido
firmo
Docs / Certificado digital

Certificado digital

Sube tu certificado .p12 para firmar. Cómo se guarda y cifra.

Para firmar e-CF a nombre de tu empresa, Firmo necesita tu certificado digital para procedimientos tributarios, en formato .p12, emitido por una entidad autorizada por el INDOTEL. En sandbox no hace falta: el simulador firma con un certificado autofirmado.

Subir el certificado#

POST/v1/company/certificate

Se envía como multipart/form-data con dos campos: archivo (el .p12) y password.

bash
curl -X POST https://api.firmo.do/v1/company/certificate \
  -H "Authorization: Bearer $FIRMO_API_KEY" \
  -F "archivo=@certificado.p12" \
  -F "password=$P12_PASSWORD"

Verificar#

GET /v1/company devuelve el estado del certificado:

Empresa (extracto)
{
  "rnc": "131000000",
  "razonSocial": "Tu Empresa SRL",
  "ambiente": "sandbox",
  "certificado": { "cargado": true, "titular": "ANA RODRIGUEZ", "venceEn": "2027-09-30" }
}

Antes de que venza, te avisamos con el webhook certificado.por_vencer.

Cómo se guarda#

  • El archivo y la contraseña se cifran con AES-256-GCM antes de guardarse, con una llave maestra separada de la base de datos.
  • El certificado nunca se devuelve por la API ni se guarda en texto plano.
  • Más detalles en Seguridad.
No mandes la contraseña del .p12 por correo ni por chat a nadie, tampoco a Firmo. Súbela solo por esta ruta o por el portal.