JDK1.8.191版本连sqlserver数据库,报错enablSSL解决方法

先申明下,这个问题本质上与JFinal无关。

网上搜了一遍没有找到解决方法,但大致知道是和jdk的加密类文件相关。于是对比了之前几个版本的jdk加密文件后,

找到解决方法:

将jre\lib\security下java.security文件中

第648行的EC keySize < 224, 3DES_EDE_CBC 

修改为EC keySize < 224, DES40_CBC, RC4_40


附上原报错截图:


Cache_7a5831c454248d69..jpg

评论区

JFinal

2019-08-16 13:54

jdbcUrl 配置中添加一个 useSSL=false,例如:
jdbcUrl=jdbc:mysql://localhost/jfinal_db?characterEncoding=utf8&useSSL=false

在 jfinal club 项目中例子参考

liugz

2019-08-16 13:59

按网上的方法,修改过sqlserver的jdbcUrl,试了无效的,不得已只能改jdk了

JFinal

2019-08-16 14:09

@liugz 刚才看错了,你是 sqlserver 数据库不是 mysql, 我给的方案是 mysql 的

sqlserver 应该需要别的配置方式,你找找 sqlserver 有关这方面的配置方法