O Boleto Online é a integração do sistema SIC com a API dos bancos para emissão do boleto de forma online, onde não é necessário mais o envio do arquivo de remessa e baixa do arquivo de retorno, tudo está centralizado no sistema SIC. O Boleto Híbrido é a emissão do boleto online, mas com QR Code do PIX, possibilitando tanto que o boleto seja pago como boleto ou como pix. Neste manual iremos ver como faz para realizar a configuração no sistema SIC para uso da API. O manual explicando como utilizar pode ser acessado clicando aqui.
Para utilizar a API do boleto online/Hibrido é necessário ter o certificado da empresa nas extensões .key e .crt. Para realizar essa conversão utilizamos o OpenSSL. Segue passos para geração:
Para baixar o Openssl primeiro vamos acessar o seguinte site https://slproweb.com/products/Win32OpenSSL.html.
Após isso, clique na última versão disponível. Repare que tem duas versões disponíveis, sempre baixe a versão completa, nunca a light.

Clique no EXE e o download será iniciado.
Após baixado, iremos na pasta de downloads e executar o exe baixado.

Clique 2x no executável para iniciar a instalação


Após selecionar essas opções, só clicar em Next para finalizar a instalação.
Para finalizar, acesse as variáveis de ambiente do seu computador e clique em Variáveis de ambiente.


Nesta tela, adicione uma nova variável, no campo valor da variável coloque o caminho da pasta bin do Openssl.

Para converter o certificado de .pfx para .crt, .key e .pem iremos usar 3 comandos:
PEM:
openssl pkcs12 -in C:\SupraSys\Certificados\Certificado.pfx -nokeys -out C:\SupraSys\Certificados\certificado.pem
CRT:
openssl pkcs12 -in C:\SupraSys\Certificados\Certificado.pfx -clcerts -nokeys -out C:\SupraSys\Certificados\certificado.crt
KEY:
openssl pkcs12 -in C:\SupraSys\Certificados\Certificado.pfx -nocerts -nodes -out C:\SupraSys\Certificados\certificado.key
<aside> 💡
Os caminhos do comando devem ser atualizados para o caminho onde você salvou o certificado original.
</aside>
Feito isso, na pasta bin do Openssl, abra o cmd.
Cole um comando por vez, assim que colar o comando e der Enter você deve informar a senha do certificado original e dar Enter novamente.


Acesse o Bradesco Developers e crie uma conta.
<aside> 💡
O Bradesco não deixa criar várias aplicações com a mesma API em uma só conta, então caso seja multiempresa, é necessário criar uma conta para cada empresa.
</aside>
Feito o cadastro, vá na aba “Aplicativos” e crie uma aplicação. Neste primeiro momento, só deixe ela criada.


Após isso, acesse a aba produtos e encontre a API cobrança com QR code.


Ao clicar na API, vai abrir uma nova tela para realizar a inscrição para uso do serviço. Após enviar a solicitação a inscrição ficará como pendente, o banco tem até 48 horas para ativar ou rejeitar.

Você pode acompanhar o status na aba “Assinaturas”, localizado no menu lateral.

Ainda nesta tela, clique em cima do nome do produto e, na nova tela que irá abrir, clique em “Registrar aplicação”.


Na tela de cadastro, você deve selecionar a assinatura (só existe uma opção) e a aplicação que criamos anteriormente.

Após isso, selecione todos os recursos que aperecer, todos são referentes ao boleto online.

Por fim, registre a aplicação.

Após isso, volte na tela dos aplicativos criados e entre na aplicação que fez o cadastro.

Ao entrar, clique em “Solicitar credencial”

Após isso, preencha as informações:

<aside> 💡
Se já tiver credencial criada e apenas for renovar o certificado, selecione a opção “Renovação certificado”
</aside>

<aside> 💡
Antes de selecionar o certificado, é necessário limpar algumas informações que ficam gravadas dentro do certificado, deixe somente o conteúdo gravado dentro do - - - - Begin Certificate:
</aside>
Após finalizar a solicitação da credencial, ficará novamente como pendente. O banco tem até 48 horas para gerar as credenciais.
Após ser ativada, irá aparecer um novo botão para visualizar credencial. Ao visualizar, guarde as credenciais em um bloco de notas, pois a client Secret só fica visível por 3 dias.