Como cadastrar e enviar um certificado digital A1
Configure o certificado digital A1 do emitente para assinar documentos fiscais pela API DFe. Antes de emitir documentos fiscais, cadastre o certificado do emitente e envie o arquivo para a API. Este tutorial apresenta o fluxo de cadastro, upload, validação e renovação.
Pré-requisitos
Você precisa ter:
- Token de acesso à API;
- CPF ou CNPJ do emitente;
- Certificado digital A1 válido;
- Senha do certificado;
- Arquivo no formato PKCS#12:
.pfxou.p12.
Nunca compartilhe o arquivo do certificado, sua senha ou o token de acesso em exemplos, logs, e-mails ou chamados.
Etapa 1: cadastre o certificado
Primeiro, cadastre os dados do certificado para obter o identificador que será usado nas operações seguintes.
POST /api/v1/Certificate/AddInforme os dados solicitados pela operação, incluindo a identificação do emitente, a senha e uma descrição para o certificado. A resposta retorna o id do cadastro.
Guarde o
id. Ele será necessário para enviar, consultar, atualizar ou substituir o arquivo do certificado.
Etapa 2: envie o arquivo
Com o identificador retornado, envie o arquivo do certificado:
POST /api/v1/Certificate/Upload/{id}A requisição deve usar multipart/form-data e conter:
- O arquivo
.pfxou.p12; - A senha correspondente ao arquivo.
Substitua {id} pelo identificador retornado no cadastro.
Etapa 3: valide o cadastro
Após o upload, consulte o certificado pelo identificador:
GET /api/v1/Certificate/Get/{id}Confirme que ele está associado ao mesmo CPF ou CNPJ que será usado nas operações fiscais. Após essa validação, o certificado estará disponível para assinar documentos.
Como renovar ou substituir o certificado
Quando o certificado vencer ou for renovado, envie o novo arquivo usando o mesmo identificador:
POST /api/v1/Certificate/Upload/{id}Dessa forma, as demais integrações do emitente permanecem configuradas.
Erros comuns
- Arquivo inválido: utilize um certificado A1 PKCS#12 com extensão
.pfxou.p12. - Senha incorreta: informe a mesma senha definida na emissão do certificado.
- Certificado vencido: obtenha o certificado renovado e envie o novo arquivo.
- Emitente diferente: confirme que o certificado foi associado ao mesmo CPF ou CNPJ usado na operação fiscal.
Uma resposta
401comInvalid client or Invalid client credentialsindica falha de autenticação da API, não do certificado digital.
Próximos passos
Com o certificado configurado, prossiga para o fluxo de autorização do documento fiscal desejado, como NF-e, NFC-e, CT-e ou MDF-e.