Banco Inter: o certificado digital — o .zip, as recusas no envio, a troca e o vencimento
O CERTIFICADO DO INTER
O par (certificado + chave privada) é gerado pelo cliente no Internet Banking do Inter. No ERP ele entra como um único arquivo .zip, anexado no cadastro da integração do Banco Inter. O ERP lê as duas metades de dentro do zip sem extrair nada, e quem decide o que é cada arquivo é o OpenSSL: nome e extensão são só pista. Renomear algo para .crt não faz virar certificado. E mandar o .crt solto, fora do zip, também não passa: cai na recusa de arquivo que não é .zip válido.
ZIP RECUSADO NÃO GRAVA NADA
Zip recusado aborta antes de salvar: a integração não é criada nem alterada. Antes o ERP gravava com as chaves vazias e dizia sucesso, e o erro só aparecia na primeira cobrança.
Atenção: isso vale para arquivo enviado. Cadastrar a integração sem anexar arquivo nenhum não produz recusa — a integração é criada sem certificado, e nada do Inter funciona. Nesse caso o caminho é editar a integração e anexar o .zip.
AS SETE RECUSAS DO CERTIFICADO (lista fechada)
O arquivo enviado não é um .zip válido.
O .zip deve conter apenas o certificado e a chave privada.
O arquivo "X" é grande demais para um certificado.
O .zip contém "X", que não é o certificado nem a chave do Banco Inter.
É necessário enviar o certificado e a chave privada gerados no Internet Banking do Inter.
A chave privada não corresponde ao certificado enviado.
O certificado enviado está vencido desde dd/mm/aaaa.
VALIDADE E TROCA
O ERP lê a validade do próprio certificado guardado e a devolve junto com a integração, com a marca de vencido. Certificado que nem dá para ler conta como vencido, sem data. Para trocar, edite a integração e envie o .zip novo: o editar trata o arquivo igual ao cadastro. Editar sem anexar arquivo mantém o certificado que já está lá.
ONDE FICAM AS CHAVES
No banco, com a chave privada criptografada. Em disco só existe cópia temporária, com nome único por chamada, fora da pasta pública, apagada ao fim da requisição. Não existe download de certificado — quem tem o par é o cliente, no Internet Banking do Inter.
O QUE COSTUMA DAR ERRADO
Zip feito de uma pasta, levando junto arquivo que não é o par. Zip com mais de um par. Arquivo renomeado para .crt. Certificado de uma conta com a chave de outra: barrado no envio, não depois. Certificado já vencido no dia do envio. Integração criada sem nunca ter anexado o .zip. E o clássico, boleto, Pix, extrato e pagamento pararem no mesmo dia: é o mesmo par de chaves que atende os quatro, então isso é certificado vencido. Pergunte a validade antes de qualquer outra hipótese.