Ir para conteúdo
  • Cadastre-se

dev botao

SSL routines:ssl3_get_record:wrong version number


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

Recommended Posts

Olá Pessoal, 

De 1 semana para cá passamos a ter problemas com o método ACBrNFe1.NotasFiscais.Items[0].EnviarEmail(....

No caso é o SMTP da Locaweb,  testamos com outlook, sparkhost e funciona normalmente.

Alguém consegue ajudar ? pois lá nem com chamado aberto, chat atendimento, ninguém sabe de nada ...
Pelo pouco q entendo, eles mudaram alguma coisa na autenticação,  usamos 2 contas diferentes empresas e o problema é o mesmo, como disse outros provedores estão funcionando normalmente.

erro completo : 
---------------------------
Debugger Exception Notification
---------------------------
Project erp.exe raised exception class Exception with message 'SMTP Error: Unable to Login.
10091 - error:1408F10B:SSL routines:ssl3_get_record:wrong version number'.
---------------------------
 

Link para o comentário
Compartilhar em outros sites

Obrigado pela ajuda Diego, mas infelizmente não resolveu.

O nosso cenário é uma aplicação IW rodando como serviço, se enviarmos email utilizando o componente ACBrMail funciona normalmente, envia anexos, pdf, streamns etc, não dá nenhum erro com nenhum provedor (testado com Gmail, Locaweb, Outlook, sparkhost) ,  mas se enviarmos utilizando o componente ACBrNFE e ACBrMail usando a propria function enviaremail só não envia quando é da Locaweb, mas como citado na 1a mensagem, envia outros provedores normalmente.

Obs.: temos 3 servidores, 1 windows 12 R2 e 2 Windows 16 , em hosts diferentes o mesmo problema. 

Muito estranho mesmo, só com a Locaweb, e estava funcionando recentemente a 1 semana atrás.

Se descobrirmos a solução, postaremos. 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

O envio de e-mails utiliza a OpenSSL.

Por ser um serviço, pode estar utilizando outras dlls da pasta system, por exemplo. Pesquise se existem outras cópias da OpenSSL no servidor.

Utilizando como serviço, funciona o envio por outros provedores e só não funciona com a Locaweb ou não funciona para nenhum?

Se for só com a Locaweb, pode ser algum bloqueio conforme o tópico que o Diego citou.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Boa Tarde Renato,

Tomamos este cuidado, não utilizamos dlls na pasta system32 nem syswow64. Verificado não existem.  Também compilamos uma versão 64b, EXE para rodar como standalone, e mesmo assim o erro persiste.

Todos os outros provedores funcionam, exceto a locaweb.

Realizamos as orientações do Diego,  está tudo certo,  estamos falando de 3 servidores diferentes não enviando e mostrando a mensagem :

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

 

 

Link para o comentário
Compartilhar em outros sites

Sim, 

Já tentamos as 2 , se usar 465 com SSL : (Obs.: mesmo enviando dados para autenticação )

SMTP Error: Unable to send MailTo. 503 5.0.3 : Client host rejected: Para envio de mensagens e necessaria autenticacao. Para saber como corrigir este erro acesse: https://ajuda.locaweb.com.br/wiki/configuracao-de-outlook-e-mail-locaweb /This mail server requires authentication

se usar 587 TLS :

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Por via das dúvidas tente alterar para uma senha simples e veja se não está sendo bloqueado por algum eventual caracter indesejado.

Tente só maiúsculas, só minúsculas, vamos para os chutômetros agora.

Se o servidor for internacional, já vi provedores que bloqueiam por segurança. Se for o seu caso, entre em contato com a Locaweb e confirme se pode haver algum bloqueio por parte deles.

Link para o comentário
Compartilhar em outros sites

Bom Dia Renato,

Tudo realizado e a mesma coisa!

Em contato com suporte Locaweb, os mesmos me informaram que não existem mudanças internas, testamos com várias chamadas pelo aplicativo Demo do Acrb, pelo nosso App, e de fato o componente ACBrMail funciona normalmente, enviando anexos inclusive. Só não funciona quando tentamos pela chamada do AcbrNFe.Email...e mais estranho não funciona só na Locaweb (configurado com e-mails do sparkhost, gmail e outlook funciona ! )

Na Locaweb me informaram que a chamada TLS pela porta 587 não deveria fazer autenticação, e mesmo assim ocorre o erro da SSL, a pergunta seria porque nesta chamada para envio de email da NFe é utilizado o SSL, já que é um envio de email com um anexo de XML e outro de PDF if true é solicitada este tipo de DDL no sistema ? 

Como informei o cenario acima, e´diferente da maioria dos usuarios que utilizam aplicacoes windows desktop, e que aqui mesmo temos rodando e o envio funciona normalmente a + de 10 anos, pelos componentes do acbr para windows aplications.

Eu acredito que no problema citado,  deva existir alguma incompatibilidade com o uso do componente com o envio por uma aplicação web utilizada como serviço, ou tenha alguma configuração em específico que nós não estamos sabendo fazer. 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Em 23/06/2023 at 12:31, AdmNet Sistemas disse:

De 1 semana para cá passamos a ter problemas com o método ACBrNFe1.NotasFiscais.Items[0].EnviarEmail(....

Após tudo que foi visto, vamos começar de novo.

Há uma semana atrás funcionava normalmente pela Locaweb?

Se sim, não houve nenhuma alteração no ambiente nem na aplicação, tão pouco no componente e parou de funcionar apenas na Locaweb, só posso acreditar que exista algum bloqueio por parte deles.

Em 26/06/2023 at 21:08, Renato Rubinho disse:

Se o servidor for internacional, já vi provedores que bloqueiam por segurança. Se for o seu caso, entre em contato com a Locaweb e confirme se pode haver algum bloqueio por parte deles.

A única hipótese que consigo enxergar é bloqueio da origem das mensagens, o servidor onde está rodando está no Brasil?

Um teste que você pode fazer é montar um servidor semelhante no seu ambiente e testar para ver se passa.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 305 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.