Para realizar a migração do servidor e garantir que a API de Pagamentos continue operando sem interrupções, siga o passo a passo abaixo:
- Garanta que o Consistem ERP esteja atualizado no último release da versão.
- Acesse o programa Integração (CSINTEGRACAO010), selecione a integração IBBP e acione a opção Editar.
- No programa Cadastro de Integração (CSINTEGRACAO010A), vá até a aba Endpoints e ative os novos endpoints com o prefixo /v1/ (ex: /v1/boletos/{id} e /v1/transferencias/{id}), definindo um período de log.
- Na aba Dados Gerais, acione o botão Empresa para abertura do programa Configurações Gerais por Empresa (CSINTEGRACAO010ATAB1A).
- Selecione a linha correspondente ao Certificado, clique na coluna Valor e pressione F7para selecionar o certificado digital que será utilizado.
- O certificado digital deve ser previamente cadastrado na Aba Certificados (CSMEN210TAB1).
- Exporte ou obtenha a cadeia completa do certificado digital no formato PEM.
- Caso possua o arquivo no formato .pfx, utilize o programa Gerenciar Certificados (CSMEN210), Aba Certificados (CSMEN210TAB1), para exportá-lo.
- Crie uma pasta no computador com o certificado .pfx, abra o terminal de comando no local e execute:
openssl pkcs12 -in "<ARQUIVO_CERTIFICADO>.pfx" -out "<ARQUIVO_CERTIFICADO>.pem" -nodes- Se ocorrer erro de versão unsupported, adicione o parâmetro -legacy ao final.
- Abra o arquivo .pem em um editor de texto e verifique se a propriedade localKeyID está preenchida com uma numeração longa em formato hexadecimal.
- Cadastre o certificado com a cadeia completa no formato PEM no Portal Developers do Banco do Brasil, na API Pagamentos em Lote.
- Para forçar o teste de conexão com o novo servidor, execute a task Buscar Documentos Liquidados Banco Brasil através do programa Cadastro de Agendamento de Tarefas (CSTASK010).
- Caso não existam documentos pendentes, execute no terminal o comando: set sc=$$ObterTokenBB^CCFFERG001, substituindo pelo código da sua empresa.
- Acesse o programa Consulta Logs de Integração (CSINTEGRACAO100) e consulte os logs. O resultado esperado para validação de sucesso é o registro do erro HTTP 400 - "Não há dados para os Critérios Informados" (por se tratar de uma consulta de teste com ID fictício).
- Após a validação com sucesso, retorne ao programa Integração (CSINTEGRACAO010) e confirme se o servidor (host) foi alterado automaticamente de https://api-ip.bb.com.br para https://pagamentos-lote.mtls.api.bb.com.br.