Configurar o banco Itaú para emissão de boleto

Ultima Atualização: 24/10/2023    Artigo de código : 16275             

Olá, tudo bem? Esperamos que sim!

Você vai emitir boletos utilizando uma conta bancária do Itaú? Vamos te orientar como fazer isso. Vamos lá!


Antes de começar a mão na massa, precisamos destacar que:

No seu IOB Gestão Financeira você pode solicitar ajuda do suporte IOB em qualquer etapa;

- Para o banco Itaú, vários passos são necessários e requer conhecimento de tecnologia, se você não se sentir confiante, acione o nosso suporte;

- Quando falarmos no decorrer deste tutorial sobre certificado, nos referimos ao certificado de autenticação, não se trata do certificado digital A1 e A3 comumente utilizado nas empresas.


PASSO 1 - Solicitar credenciais ao banco Itaú

Para que a nossa aplicação consiga se comunicar junto à API do banco Itaú, precisamos de algumas chaves de autenticação. Para ter acesso às informações será necessario acessar os canais de suporte do Itaú, combinados com o seu representante comercial do banco.

Solicite ao suporte bancário os seguintes dados:
ClientID: Chave utilizada para autenticar na API do Itáu
Token temporário: Chave que será utilizada para gerarmos um certificado digital

OBS: Solicite que seja realizada a descriptografia destas informações caso o representante comercial disponibilize as seguintes chaves: ClientID, Token temporário e
Chave Sessão.


PASSO 2 - Instalações

- Ter em sua máquina o OpenSLL instalado. Precisamos dele para rodarmos alguns comandos para a geração do certificado. Clique para baixar o OpenSLL.

- Instalar o GitBash em sua máquina. Clique para baixar o GitBash.

- Instalar o Postman em sua máquina. Clique para baixar o Postman.

- Instalar o Ubuntu no Windows 10 ou 11. Abra o PowerShell ou o Prompt de Comando do Windows no modo de administrador clicando com o botão direito do mouse e selecionando "Executar como administrador", insira o comando wsl --install e reinicie o computador.

PASSO 3 - Comando via Open SLL e GitBash
Para que o banco realize a geração das credenciais, será solicitado ao titular da conta dois arquivos:
private.pem
public.pem

Os dois arquivos vão ser gerados no Open SSL, para gerar:
- Com o Open SSL devidamente instalado na sua máquina, execute o programa. Com ele aberto copie os códigos e execute os comandos:
openssl genpkey -out private.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048         
openssl rsa -in private.pem -pubout -out public.pem

Com o sucesso na criação deste par de chaves, você deve enviar somente a chave pública (public.pem) ao OfficerCash do Itaú, que por sua vez abrirá uma demanda ao time de Backoffice e este irá gerar e lhe enviar suas credenciais via e-mail. Você receberá um e-mail contendo os seguintes dados:
ClientId, Token Temporário e Chave Sessão.

O próximo passo é onde vamos criar os arquivos Certificado CRT e ClientSecret.
Crie uma pasta no seu computador para salvarmos os arquivos que serão gerados, após isso, abra o seu terminal GItBash. Copie o comando:

openssl req -new -subj "//CN=CLIENTID\OU=tecnospeed\L=CIDADE\ST=ESTADO\C=BR" -out ARQUIVO_REQUEST_CERTIFICADO.csr -nodes -sha512 -newkey rsa:2048 -keyout ARQUIVO_CHAVE_PRIVADA.key

Antes de executar o comando via GitBash, altere os dados listados:

Exemplo do código ajustado:
openssl req -new -subj "//CN=56a29ee3-60fe-47f8-95d9-7538b80ccf04\OU=tecnospeed\L=SÃO PAULO\ST=SP\C=BR" -out certificado.csr -nodes -sha512 -newkey rsa:2048 -keyout certificadochave.key

Ao executar o comando GItBash, temos os seguintes arquivos gerados em sua pasta:



PASSO 4 - Comandos no Postman
1 - Com o Postman devidamente instalado, execute o programa, baixe a collection do Itáu e importe no programa. Clique para baixar o Collection.
2 - No body da requisição, insira o certificado.csr que foi gerado anteriormente em formato texto. Para ter o texto deste certificado, abra em um editor de texto de sua preferência, copie tudo cole no postman e clique em “Send”
3- Na mesma requisição, adicione também o token temporário retornado pelo banco que foi enviado no seu e-mail.
4 -O Postman vai retomar alguns dados. Tendo estes dados, salve o campo Secret presente da primeira linha separado em um arquivo .txt e o conteúdo restante do certificado salve com a extensão .crt

PASSO 5 - Converter para o formato .PFX
Para isso, com o Ubuntu previamente instalado. Siga os passos a seguir:

1 - Abra o aplicativo “Executar” e digite o caminho: \\wsl$\Ubuntu\home\



2 - Selecione a pasta referente ao usuário do Ubuntu:


3 - Crie uma nova pasta e cole o certificado e a chave dentro dela:


4 - Abra o terminal do Ubuntu, digite ls e pressione enter para visualizarmos a pasta criada.



5 - Digite cd + o nome da pasta criada, no caso aqui cd certificado e digite ls novamente para visualizar.




6 - Insira as seguinte instrução:



7 - Digite e repita uma senha:


8 -Digite ls para ver os arquivos:


9 - Pronto! Certificado convertido. Basta acessar a pasta, atualizar e copiar o certificado, com a extensão .pfx e você pode ir para o próximo passo.


Prontinho! Agora você pode seguir no seu IOB Gestão Financeira os próximos passos para fazer sua primeira emissão de boleto.

Foi um prazer poder te ajudar! Até a próxima.



A sua opinião é muito importante para nós:


 Este artigo me ajudou

Obrigado pela sua opinião

 Este artigo não me ajudou

Obrigado pela sua sugestão!

Descreva aqui como podemos melhorar este conteúdo.
Para outros assuntos entre em contato com nossos atendentes pelo telefone 3004-3303 ou pelo chat.

Enviar
16275