• Resolved raphaloi

    (@raphaloi)


    Aparentemente houve uma mudança em como a API do Inter é gerada. Agora o próprio Inter fornece o arquivo .crt e .key e não fornece o “número de aplicação (Organizational Unit Number)”. Poderia me ajudar com isso??

    Já tentei diversas vezes falar no suporte do Inter, mas eles não fazem a menor ideia!!

Viewing 11 replies - 1 through 11 (of 11 total)
  • @raphaloi , eu imagino que o Organizational Unit Name está no .crt que é gerado pelo Inter. Se você abrir esse arquivo, na aba DETALHES, verá algumas informações do certificado.

    Talvez o Organizational Unit Name seja o valor inserido no campo “Identificador da Chave da Autoridade” ?!!?!?!?

    Também estou com essa dúvida para tentar integrar esse plugin.

    Ademais, também está me aparecendo os seguintes erros:

    1) Não encontramos o arquivo /home/XXXX/public_html/inter_keys/YYY.crt

    2) Não encontramos o arquivo /home/XXXX/public_html/inter_keys/YYY.key

    3) A conexão com o Banco Inter teve erro de comunicação! Para suporte envie um e-mail para contato@diletec.com.br

    Vamos aguardar a resposta da Diletec, que sempre nos responde de forma atenciosa.

    Abs

    Plugin Author Diletec

    (@diletec)

    Olá, como vão vocês? Espero que bem.

    Com essas mudanças de API do Inter ficou ainda mais fácil, ainda bem né, realmente era complexo para algumas pessoas, ainda mais para que não tinha conhecimentos em TI e as vezes nem acesso SSH ao servidor.

    1) O que vocês precisam fazer é baixar essas chaves no Banco Inter, pois agora ele da essas chaves.
    2) Criar uma pasta no servidor e colocar essas chaves nessa pasta.
    3) Configurar o local do arquivo .CRT e .KEY

    Pronto, só isso. fácil né? rrs.

    É importante lembrar que o Plugin tem o PONTO INICIAL DE BUSCAR OS ARQUIVOS ao nível do INDEX.PHP da instalação do WordPress.

    Se você criar uma pasta *inter_keys* na RAIZ da instalação, isso é, junto das pastas *wp-content, wp-admin e wp-includes*

    Neste caso basta deixar a configuração assim:
    inter_keys/YYY.crt
    inter_keys/YYY.key

    Vale lembrar que que normalmente alguns servidores, por padrão, fazem bloqueio de permissões para arquivo com a extensão .key, .crt e outros.

    @diletec , obrigado pelo pronto atendimento

    Com base nas suas informações, consegui sanar os erros do ítem 1) e 2)

    Somente o erro 3) “A conexão com o Banco Inter teve erro de comunicação! Para suporte envie um e-mail para contato@diletec.com.br” persiste

    Será que essa retorno é devido ao bloqueio de permissões para arquivo com a extensão .key, .crt e outros?

    Abraços e PARABÉNS pela API

    Plugin Author Diletec

    (@diletec)

    Por nada. Obrigado!

    Esse erro pode ser permissões de arquivos, número da conta errada (falta o DIGITO), CNPJ errado ou até mesmo a API estava indisponível no momento.

    O que você pode fazer de inicio é verificar o arquivo de log de erro do PLUGIN, ele fica localizado na pasta tmp dentro da pasta do PLUGIN.

    E verificar o Log de erro do WordPress.

    Tente remover caracteres do número da conta e do CNPJ.

    @diletec , verifiquei as permissões e caracteres. Tudo OK

    O erro que apresenta no log é esse:

    [2021-03-09 21:17:39] – 22
    [2021-03-09 21:17:39] – The requested URL returned error: 401
    [2021-03-09 21:18:48] – 22
    [2021-03-09 21:18:48] – The requested URL returned error: 401

    Creio que as permissões estão OK:

    drwxr–r–. 2 XXX XXX 92 Mar 9 17:01 .
    drwxr-x—. 10 XXX XXX 8.0K Mar 9 17:07 ..
    -rwxr–r–. 1 XXX XXX 0 Mar 9 17:01 index.html
    -rwxr–r–. 1 XXX XXX 1.6K Mar 9 14:22 XXXXXXX.crt
    -rwxr–r–. 1 XXX XXX 1.7K Mar 9 14:22 XXXXXXX.key

    De qualquer forma estou pesquisando o erro. Se tiver novidades, atualizarei este tópico.

    Muito obrigado pela ajuda, @diletec

    Amigos

    Consegui corrigir o erro “A conexão com o Banco Inter teve erro de comunicação! Para suporte envie um e-mail para contato@diletec.com.br”.

    Retirei do “public_html/” a pasta que contém os arquivos “.crt” e “.key”, movendo para a raiz.

    Em outras palavras mudei o caminho de “/home/abc/public_html/inter_keys/” para /home/abc/inter_keys/

    Assim, a conexão foi estabelecida com sucesso e o boleto gerado.

    Espero ter contribuído para auxiliar outras pessoas que possivelmente tenham esse erro!

    Thread Starter raphaloi

    (@raphaloi)

    Pessoal, boa noite!

    @diletec só mais uma dúvida! Na configuração do plugin, ele pede um Pass (senha da key) onde consigo ou crio essa senha?

    Obrigado pelo retorno!!

    @raphaloi , boa noite

    Só deixar o campo em branco, tendo em vista que os arquivos .crt e .key já são fornecidos pronto pelo Banco Inter e não possuem senha.

    Valeuz

    Thread Starter raphaloi

    (@raphaloi)

    @marcioalves79 obrigado pela atenção!

    Entretanto realizei um teste agora e nada acontece, fica tudo em branco. No log consta isso: [2021-03-10 02:26:26] – could not load PEM client certificate, OpenSSL error error:02001002:system library:fopen:No such file or directory, (no key found, wrong pass phrase, or wrong file format?)

    O que pode ser? Inclui os certificados do banco direto na raiz, alterei o path certinho

    Plugin Author Diletec

    (@diletec)

    Olá.

    Esse erro é quando o arquivo não tem permissão nem de leitura ou quando a configuração está de forma errada. Confira o local de seus arquivos .key e .crt

    Lembrando que o inicio de leitura do Plugin é a RAIZ da instalação.

    NÃO COLOQUE O ENDEREO COMPLETO COMO /home/abc/public_html/inter_keys/
    COLOQUEI APENAS O inter_keys/

    Thread Starter raphaloi

    (@raphaloi)

    @diletec deu certo, muito obrigado!

    Foi só alterar de “/interkeys/…” para “interkeys/…”. mesmo!

Viewing 11 replies - 1 through 11 (of 11 total)

The topic ‘Ajuda para integrar!!’ is closed to new replies.