Ir para conteúdo
  • Cadastre-se

dev botao

AcbrConsultaCPF com openssl 1.0.2.1


mayconaa
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2148 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá a todos!!

Tenho um sistema que usa as dll's libeay32.dll essleay32.dll na versão 1.0.2.1.

Mas com essa dll não funciona a consulta de CPF, por causa do "https". Não consegue recuperar o Captcha.

Dá erro no método TACBrConsultaCPF.Captcha na parte abaixo.

HTTPGet('https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/captcha/gerarCaptcha.asp');

Não posso usar a versão anterior pois dessa forma outras coisa não funcionariam.

Alguém saberia alguma forma de me ajudar?

O erro é esse:

"Project teste1.exe raised exception class EACBrHTTPError with message 'Erro HTTP: 500 
URL: https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/captcha/gerarCaptcha.asp

Resposta HTTP:

'."

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Moderadores

Também já está mudado no svn!

façam um revert em seus svns para o que está no servidor e depois um update!

irão ver que já está modificado.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Membros Pro
1 hora atrás, Juliomar Marchetti disse:

Boa tarde

está funcionando correto, hoje de manhã ainda testei e subi algo no svn perto do almoço até mesmo com mudanças.

Estou com todos os fontes atualizados.

Alguma dica do que poderia estar errado então que causa o erro anexo?

Obrigado

erroAcbrCPF.png

Valdir Dill

Rio de Janeiro - RJ

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
18 horas atrás, Juliomar Marchetti disse:

Sim DNS

olhe qual está usando

Bom dia,

Não duvido que seja problema de DNS, mas nestas últimas semanas já fiz mais de uma centena de testes, sem resultados positivos. Testei inclusive em 12 máquinas, operadoras de internet, Windows, ... todos diferentes.

Por gentileza, veja o que ocorre (anexo) quando tento acessar o link do captcha pelos browsers Chrome e IE. Se tiver outra dica....

Obrigado!

viaBrowser.png

Valdir Dill

Rio de Janeiro - RJ

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Detectei o problema... estou investigando...

Parece ter relação com o erro de Certificado do Servidor do Sefaz... repare que é necessário adicionar uma excessão de segurança, no Chrome e Firefox, para ter acesso ao site...

A74ADJCI4XVrAAAAAElFTkSuQmCCAA==

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Enviei uma possível correção para o SVN...

O problema somente ocorreria para quem usasse as DLLs do OpenSSL em versão superior a 1.0...

Parece ter sido modificado algo internamente nas libs mais novas, que dificulta a detecção do Tipo de Criptografia que está sendo utilizado... então, usando o modo automarico "LT_all", não estava funcionando, com DLLs da geração 1.0

A solução foi atribuir o modo de Criptografia, no código,

    HTTPSend.Sock.SSL.SSLType := LT_TLSv1;
    HTTPGet('https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaSituacao/captcha/gerarCaptcha.asp');

Isso pode ser analisado, usando um programa como o FireBug...

oYouUwO1x0XY7mjgdFqOkPimpfIWc2+LCzn9gxuq

  • Curtir 3
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

@Daniel Simoes boa tarde, as linhas que vc menciona

    HTTPSend.Sock.SSL.SSLType := LT_TLSv1;
    HTTPGet('https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaSituacao/captcha/gerarCaptcha.asp');

estão no trunk2? E em qual arquivo? Seria \ACBr\trunk2\Fontes\ACBrTCP\ACBrConsultaCNPJ.pas?

Estou perguntando porque estou com o problema acima da consulta CNPJ também desde quinta-feira, baixei o ACBr do zero (checkout em nova pasta) e não achei essa linha. Também já tentei com as minhas DLLs e também as da pasta \ACBr\trunk2\DLLs\XMLSec\MinGW\32... Uso Windows 10 com Delphi XE8

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se atente para o título do tópico: "AcbrConsultaCPF com openssl 1.0.2.1"... então estamos falando do componente de CPF

Sempre que o serviço estiver indisponível, tente a URL no navegador

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa Noite!

Estou com o mesmo problema, meus fontes estão atualizados , quando tento consultar pelo Internet Explorer ele retorna o captcha, mas quando tento consultar pelo meu projeto ou pelo exemplo do ACBR ou pelo google chrome apresenta o mesmo erro dos colegas a cima.

Fiz liberação das Exceções de Cookies, coloquei o dns da google. Dentre outras coisa que vi na internet para resolver mas não deu certo.  

desde já agradeço

  https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaSituacao/captcha/gerarCaptcha.asp

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2148 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...