Erro Java: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption

0 respostas
java
A

Por favor, possuo uma aplicação em java que funciona no meu computador normalmente, fiz no Eclipse, usando TomCat 10 e ela se conecta no SQL Server 2014.
Pois bem, subi a mesma no provedor king host, segui corretamente os passos, gerando o arquivo war, reiniciando o tomcat. E na hora de fazer a conexão ao banco está retornando a mensagem de erro abaixo. Podem me ajudar?

com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: Certificates do not conform to algorithm constraints. ClientConnectionId:a272ec03-619a-4614-b2cb-18eb92700dd1

com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:3806)

com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1906)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:3329)

com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2950)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:2790)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1663)

com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1064)

java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)

java.sql/java.sql.DriverManager.getConnection(DriverManager.java:252)

clientes.ClienteDao.validarAcesso(ClienteDao.java:23)

org.apache.jsp.acesso_jsp._jspService(acesso_jsp.java:134)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328)

jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

javax.net.ssl.SSLHandshakeException: Certificates do not conform to algorithm constraints

java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)

java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:371)

java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:314)

java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:309)

java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654)

java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)

java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)

java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)

java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480)

java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458)

java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:201)

java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)

java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1505)

java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1420)

java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)

java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)

com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1795)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:3329)

com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2950)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:2790)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1663)

com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1064)

java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)

java.sql/java.sql.DriverManager.getConnection(DriverManager.java:252)

clientes.ClienteDao.validarAcesso(ClienteDao.java:23)

org.apache.jsp.acesso_jsp._jspService(acesso_jsp.java:134)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328)

jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Criado 13 de setembro de 2022
Respostas 0
Participantes 1