DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Como resolver o erro 1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number call usando Indy

Normalmente este erro ocorre qunado estamos fazendo uma requisição rest,
porem não utilizando o mótodo SSL adequado.

Solução:

Coloque um componente TIdSSLIOHandlerSocketOpenSSL e associe ele ao seu
TIdHttp, na propriedade IOHandler.

E antes de efetuar a requisição, altere algumas propriedades do
IdSSLIOHandlerSocketOpenSSL como segue no exemplo abaixo:

Por padrão as propriedades são:

1
2
SSLOptions.Method := sslvTLSv1_2;
SSLOptions.SSLVersions := [sslvTLSv1_2];

Mas neste caso, devemos deixar assim:

1
2
SSLOptions.Method := sslvSSLv3;
SSLOptions.SSLVersions := [sslvSSLv3];

No meu caso a solução funcionou perfeitamente.

Segue o link de referência: https://stackoverflow.com/questions/29627991/1408f10bssl-routinesssl3-get-recordwrong-version-number-call-on-indy

Facebook Comments Box
  • Giovani Da Cruz
  • 13.333 views
  • 0 comentários
  • 13 de dezembro de 2017

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados