张万海 发表于 2025-11-23 13:42:13

初始配置数据库报错encrypt=true;trustServerCertificate=true

下载了最新版本9.5.1来测试下,在初次运行,配置数据库里(用SQL Server),链接的语句:

jdbc:sqlserver://127.0.0.1:1433;DatabaseName=CMCOA;selectMethod=cursor;sendStringParametersAsUnicode=false;encrypt=true;trustServerCertificate=true
报错内容:
连接失败:“Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“true”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接:错误:The server selected protocol version TLS10 is not accepted by client preferences 。 ClientConnectionId:ebc00530-7848-45f1-9da3-288abe254a45

张万海 发表于 2025-11-23 14:42:29

SQL Server 版本是2008R2,Windows 10操作系统

张万海 发表于 2025-11-23 15:23:38

本帖最后由 张万海 于 2025-11-23 16:05 编辑

修改jvm\windows_java11\conf\security\java.security文件
【参照https://blog.csdn.net/ZL_1618/article/details/137709919】
查找jdk.tls.disabledAlgorithms,然后将里面的TLSv1, TLSv1.1,去掉,使用旧的算法。

可以连接成功了,但在初始化数据库环节,无法初始数据报错,上传日志文件

张万海 发表于 2025-11-23 16:29:11

本帖最后由 张万海 于 2025-11-23 16:33 编辑

9.1.3版本安装测试,浏览器的地址必须是控制台提示的,不能用localhost,也不能用127.0.0.1,就正常可以初始化数据库了
但奇怪9.5.1还是不行,麻烦管理员帮忙检查下日志分析原因
页: [1]
查看完整版本: 初始配置数据库报错encrypt=true;trustServerCertificate=true