Importante: Com as novas mudanças implementadas pelo Banco Itaú, foi necessário realizar uma atualização na integração para o envio de boletos. Solicitamos que os clientes que utilizam o registro online no Banco Itaú executem o passo a passo para geração dos tokens e certificado .
Para efetuar a geração do token de autenticação e o certificado digital, deve-se realizar algumas configurações específicas, conforme detalhados abaixo:
Gostaríamos de explicar alguns conceitos importantes relacionados à segurança da sua conta e às etapas necessárias para garantir a integridade dos seus dados.
A chave privada é criada por você através de um comando específico no console. Essa chave é essencial para gerar a chave pública, que por sua vez é derivada da chave privada através de um comando no console. A chave pública é utilizada para solicitar a client-id e um Token de API provisório.
Além disso, o arquivo .csr é gerado por você para solicitar o certificado digital assinado. Esse certificado é criado pelo Banco Itaú após a sua solicitação através de uma requisição específica. Ele é fundamental para autenticar a sua identidade digital.
O Token de API, por sua vez, é gerado pelo Banco Itaú para autorizar a solicitação do certificado digital assinado. E, por fim, o client-id é um identificador único do cliente, enquanto o client-secret é uma chave secreta associada ao client-id, ambos utilizados para consumir os serviços de API de forma segura.
Esses são os principais elementos envolvidos no processo de segurança e autenticação da sua conta. Caso tenha alguma dúvida ou precise de assistência adicional, não hesite em entrar em contato com nossa equipe da Edusoft.
openssl genpkey -out ITAU_CHAVE_PRIVADA.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048
openssl rsa -in ITAU_CHAVE_PRIVADA.pem -pubout -out ITAU_CHAVE_PUBLICA.pem
openssl req -new -subj "//CN={{CLIENT_ID}}\OU={{SITE OU APP DO PARCEIRO}}\L={{CIDADE}}\ST={{ESTADO}}\C={{PAIS}}" -out ARQUIVO_REQUEST_CERTIFICADO.csr -nodes -sha512 -newkey rsa:2048 -keyout ARQUIVO_CHAVE_PRIVADA.key
openssl req -new -subj "//CN=56a29ee3-60fe-47f8-95d9-7538b80ccf04\OU=ABC LTDA\L=SAO PAULO\ST=SP\C=BR" -out ARQUIVO_REQUEST_CERTIFICADO.csr -nodes -sha512 -newkey rsa:2048 -keyout ARQUIVO_CHAVE_PRIVADA.key
openssl req -new -subj "/CN={{CLIENT_ID}}/OU={{SITE OU APP DO PARCEIRO}}/L={{CIDADE}}/ST={{ESTADO}}/C={{PAIS}}" -out ARQUIVO_REQUEST_CERTIFICADO.csr -nodes -sha512 -newkey rsa:2048 -keyout ARQUIVO_CHAVE_PRIVADA.key
openssl req -new -subj "/CN=56a29ee3-60fe-47f8-95d9-7538b80ccf04OU ABC LTDA L=SAO PAULOST=SP/C=BR" -out ARQUIVO_REQUEST_CERTIFICADO.csr -nodes -sha512 - newkey rsa:2048 -keyout ARQUIVO_CHAVE_PRIVADA.key
**.crt**, desde **-----BEGIN CERTIFICATE-----** até **-----END CERTIFICATE-----**
Winpty openssl pkcs12 -export -out NOME_ARQUIVO_CERTIFICADO.pfx -inkey ARQUIVO_CHAVE_PRIVADA_CERTIFICADO.key -in CERTIFICADO_ASSINADO.crt -passout pass:SENHA
openssl pkcs12 -export -out NOME_ARQUIVO_CERTIFICADO.pfx -inkey ARQUIVO_CHAVE_PRIVADA_CERTIFICADO.key -in CERTIFICADO_ASSINADO.crt -passout pass:SENHA