Pular para o conteúdo principal
Version: 4.42

Gerenciamento de certificados da Camerfirma

Visão geral​

Neste tutorial você aprende a se integrar com a RA API do Redtrust para emitir e renovar certificados da Camerfirma: autenticar sua aplicação, gerar o par de chaves e o CSR no servidor, e concluir a emissão.

Este tutorial é voltado para desenvolvedores de parceiros da Redtrust com capacidade para emitir certificados da Camerfirma. Para acompanhá-lo, você precisa ter conhecimentos básicos sobre API HTTP e autenticação com token bearer.

Ao final deste tutorial, você terá emitido um certificado da Camerfirma armazenado no servidor Redtrust.

Antes de começar​

Você precisa das seguintes informações fornecidas pelo cliente Redtrust:

  • Endereço IP ou nome do host do servidor Redtrust.
  • A porta utilizada para acessar o serviço (o valor padrão é 8082).
  • As credenciais do usuário de aplicação para o serviço.
  • (Opcional) Nome do domínio.

Se você usar o fluxo de redirecionamento HMAC, também precisará de:

  • Uma URL de redirecionamento para onde o Redtrust envia o token temporário após a autenticação. Um administrador deve registrá-la no Redtrust antes de você começar.

Etapa 1: Obtenha um token de acesso​

A RA API suporta dois métodos de autenticação. Escolha o que se adapta à sua integração.

Use esta opção para integrações servidor a servidor e testes com Postman.

Envie uma solicitação POST para /raapi/v1/auth/login com seu nome de usuário, senha e, se aplicável, o nome do domínio. A resposta contém um accessToken e um refreshToken.

Inclua o accessToken como Bearer token em todas as solicitações seguintes e prossiga para a Etapa 2.

Etapa 2: Emita o certificado​

A emissão é realizada em duas chamadas consecutivas.

1. Crie o CSR​

Chame POST /raapi/v1/csr/create com os dados do titular. Inclua "provider": "CAMERFIRMA":

{
"dn": [
{ "attribute": "cn", "value": "NOME_TITULAR" }
],
"hashType": "SHA384",
"keyLength": 2048,
"keyType": "RSA",
"provider": "CAMERFIRMA"
}

Onde NOME_TITULAR é o nome completo do titular do certificado.

O Redtrust gera o par de chaves no servidor e retorna o CSR junto com um requestCode. Salve o requestCode — você vai precisar dele na próxima etapa.

Para a lista completa de campos do body, consulte a referência da RA API.

2. Finalize a emissão​

Chame PUT /raapi/v1/csr/finalize com o requestCode obtido na etapa anterior. A resposta contém o idCertificate e o thumbprint do certificado emitido, que fica armazenado no Redtrust.

Etapa 3: Renove um certificado​

O fluxo de renovação é idêntico ao de emissão. A única diferença é que você deve incluir o thumbprint do certificado existente no campo thumbprintToRenew da chamada a POST /raapi/v1/csr/create. O novo certificado substitui o anterior e preserva sua configuração e associações.

Resumo​

Você concluiu o fluxo de integração com a Camerfirma por meio da RA API: autenticou sua aplicação, gerou o par de chaves e o CSR no servidor Redtrust e finalizou a emissão. O certificado está armazenado no Redtrust e disponível para uso.

Próximas etapas​

Esta página foi útil?