2
respostas

Erro Acesso SQL 2008

Pessoal boa tarde,

Parece mentira, mais ainda tenho cliente com SQL 2008 rodando, e no momento estou com um problemão.

Após a atualização do JAVA passou a apresentar o erro : "javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]"

Já fiz de tudo, modifiquei o arquivo java.security, mesmo assim não vai.

Alguém passou por esse problema?

2 respostas

Olá Edgar,

O erro que você está vendo é causado porque o cliente Java está tentando se conectar ao servidor SQL Server usando uma versão mais recente do protocolo TLS (Transport Layer Security) do que a suportada pelo servidor. A partir do Java 11, as versões mais antigas do TLS (1.0 e 1.1) foram desativadas por padrão devido a problemas de segurança.

Uma possível solução seria habilitar as versões mais antigas do TLS no cliente Java:

  • Abra o arquivo java.security. Ele deve estar localizado em algo como C:\Program Files\Java\jdk-11.0.1\conf\security\java.security.
  • Procure a linha que começa com jdk.tls.disabledAlgorithms.
  • Remova TLSv1 e TLSv1.1 dessa linha.
  • Salve e feche o arquivo.

Depois de fazer isso, o cliente Java deve ser capaz de se conectar ao servidor SQL Server usando TLS 1.0.

Muito Obrigado Otávio. Resolvido aqui!! Valeu mesmo