Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar email com SSL - 64 bits - SSL routines:ssl3_get_record:wrong version number


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

Recommended Posts

Postado

Estou com o erro "SSL routines:ssl3_get_record:wrong version number" ao chamar o send do TACBrMail. As dlls do openssl estão na pasta e na versão 64 bits... Alguém já passou por isto e pode compartilhar a solução?

Postado

Sim, são sistema e dll 64... Também testei em 32 e o erro é o mesmo... Observando a mensagem, o erro não parece estar relacionado à arquitetura, mas sim quanto à versão da DLL... Mas a questão, qual versão usar? Estou usando a 1.1.1.10 disponibilizada pelo ACBr...

Postado
3 minutos atrás, Daniel Simoes disse:

Você compila o seu .EXE em 64 bits ?

Isto, compilo em 64. Mas para fins de testes no exemplo MailTeste compilei em 32 e 64 colocando as dlls libeay32 e ssleay32 na pasta 32 e 64 bits, mas não consegui executar com sucesso. São estas as dlls? Ou precisa de outras?

  • Fundadores
Postado

System32 são DLLs nativas, o que no Win64 significa DLLs de 64 bits

SysWow64 são DLLs de 32 bits

Mas NUNCA copie as DLLs para as pastas do Sistema operacional.. isso causa o famigerado "DLL Hell" onde uma aplicação mata a DLL da outra...

Mantenha as DLLs que seu .EXE usa, na mesma pasta do .EXE...

  • 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.

Postado
2 minutos atrás, Daniel Simoes disse:

System32 são DLLs nativas, o que no Win64 significa DLLs de 64 bits

SysWow64 são DLLs de 32 bits

Mas NUNCA copie as DLLs para as pastas do Sistema operacional.. isso causa o famigerado "DLL Hell" onde uma aplicação mata a DLL da outra...

Mantenha as DLLs que seu .EXE usa, na mesma pasta do .EXE...

Sim, quiando me referi as pastas 32 e 64 não quis dizer pastas do sistema. Mas as pastas de saída de compilação que direcionei para cada arquitetura...

3 minutos atrás, Renato Rubinho disse:

Está dando Unable to Login?

Confirma se as Credenciais estão certas. Talvez em outro gerenciador de e-mail ou webmail.

Copie as duas dlls para o mesmo direito do exe.

http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/X86/

 

 

O erro completo é este

SMTP Error: Unable to Login.
10091 - error:1408F10B:SSL routines:ssl3_get_record:wrong version number

  • Consultores
Postado
10 minutos atrás, Renato Rubinho disse:

Confirma se as Credenciais estão certas. Talvez em outro gerenciador de e-mail ou webmail.

Tem histórico deste mesmo problema e era usuário e/ou senha errados.

Postado
22 minutos atrás, Renato Rubinho disse:

Tem histórico deste mesmo problema e era usuário e/ou senha errados.

Humm, sobre a usuário/senha tenho certeza que estão corretos. Mas se a mensagem pode não ser clara vou verificar se o email / smtp está habilitado.

Avançando retorno aqui...

 

Obrigado pessoal...

  • Solution
Postado
2 horas atrás, Renato Rubinho disse:

Se for um desses provedores, veja se está configurando corretamente.

 

Ei Renato, segui este guia de configuração e consegui enviar e-mails em servidores que não requerem SSL.. Uma conta que estava testando e que requer SSL é o zoho free, mas vi na documentação que não está disponível o serviço smtp para as contas free. Então, sobre SSL pode ser realmente que a mensagem relate sobre a versão do SSL mas tenha origem de fato na autenticação. 

Agradeço o apoio pessoal... Muito obrigado...

  • Curtir 1
  • Este tópico foi criado há 803 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.