Java – SQLServerException: Connection reset by peer

Hoje encontrei problemas ao conectar no SQL Server, sem motivos aparentes. Testei a conexão no SQL Server Management Studio e funcionou normalmente.

Depurando a aplicação encontrei as seguintes exceções:

  • com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: socket write error
  • java.security.NoSuchAlgorithmException: Could not create cipher AES/256
  • java.security.InvalidKeyException: Illegal key size
  • O driver não pôde estabelecer uma conexão segura com o SQL Server usando a criptografia SSL

Para corrigir o problema, baixe o Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files. Copie os arquivos local_policy.jar e US_export_policy.jar para a pasta jre\lib\security. No meu caso, são duas:

  • C:\Program Files\Java\jdk1.7.0_17\jre\lib\security
  • C:\Program Files (x86)\Java\jre7\lib\security

Fonte: http://stackoverflow.com/questions/6900542/java-security-invalidkeyexception-illegal-key-size

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s