Como gerar o Certificado Digital e a Secret Key para o Banco Itaú e Configurar a Conta no webPosto
Obs.: O certificado gerado nesse processo, tem o prazo de validade de 12 meses. Para renovar precisa fazer esse passo a passo novamente.
1-O cliente recebe do banco Token e ClientId.
2-Fazer o download e instalar o GitBash: https://git-scm.com/download/win
3-Dentro de uma pasta qualquer execute o Open Git Bash here com o botão direito do mouse:
4- No Git Bash deverá inserir o comando informado abaixo com os seguintes campos editados: //CN=INSERIR CLIENTID AQUI (chave enviada pelo banco)
OU=INSERIR O NOME DO CLIENTE AQUI. (Dados do cliente - Não use caracteres especiais)
L=INSERIR CIDADE DO CLIENTE (Nome da cidade da empresa. Não use caracteres especiais. Exemplo: ao invés de SÃO PAULO utilizar SAO PAULO)
ST=INSERIR ESTADO DO CLIENTE (Nome do estado da empresa. Somente a UF. Exemplo: SP)
Comando:
openssl req -new -subj "//CN=INSERIR CLIENTID AQUI\OU=INSERIR O NOME DO CLIENTE AQUI\L=INSERIR CIDADE DO CLIENTE\ST=INSERIR ESTADO DO CLIENTE\C=BR" -out ARQUIVO_REQUEST_CERTIFICADO.csr -nodes -sha512 -newkey rsa:2048 -keyout ARQUIVO_CHAVE_PRIVADA.key
5-Após executar o comando acima, o Git Bash vai gerar dois arquivos .KEY e .CSR:
5.1- O arquivo .key possui uma chave privada.
5.2- O arquivo .csr possui o certificado digital
6-Importar a collection do Postman abaixo, dentro do programa Postman. Para gerar o certificado digital e a secret key :
Download postman: Download Postman | Get Started for Free
Collection do Postman para gerar o Certificado e a Secret Key:
6.1-Fazer a configuração no endpoint::https://sts.itau.com.br/seguranca/v1/certificado/solicitacao
Inserir o Token que o banco enviou para o cliente, em Authorization com o type = Bearer Token.
No Body do endpoint inserir o certificado gerado no arquivo .csr pelo Git Bash, depois de fazer esse processo basta pressionar send no postman.
Após clicar em send o postman vai retornar SecretKey e o Certificado Digital.
Esse foi o processo final para gerar SecretKey e o Certificado Digital.
Retorno do Postman:
7-Após gerar SecretKey e o Certificado Digital:
7.1-Copiar o texto Secret e guardar em um arquivo .txt para ser usado posteriormente no sistema webposto.
7.2-Copiar o texto completo de (-----BEGIN CERTIFICATE-----) até (-----END CERTIFICATE-----), colar em um arquivo .txt . Depois de salvo esse arquivo, deve alterar a extensão do arquivo de .txt para .crt:
Configuração da Conta do Banco Itaú
Na conta bancária cadastrada no webPosto, registrada como banco Itaú, faça upload do dos arquivos gerados na aba Integração.