El controlador no puede establecer una conexión segura con SQL Server mediante el uso de cifrado de capa de sockets seguros (SSL) (cuando se ajustan las interfaces de front-end y back-end, el fondo informa un error jdk17)

El autor usa Open JDK 17, SQL Server 2016 y usa JPA para operar la base de datos en el proyecto. El entorno de prueba está bien, pero el entorno de producción tiene el error "El controlador no puede establecer una conexión segura con SQL Server mediante el cifrado de capa de sockets seguros (SSL)”, como se muestra en el título. Para obtener la solución, consulte StackOverflow.

1)打开JAVA_HOME/conf/security/java.security

2) Consulta jdk.tls.disabledAlgorithms

3) Modificar

Del código A, modificar al código B

codigo A

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL

codigo B

jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL

Supongo que te gusta

Origin blog.csdn.net/qq_45991812/article/details/127420554
Recomendado
Clasificación