finereport驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。

使用的是官网上的服务器部署包

1663743750337.jpg

微信图片_20220920183144.jpg

FineReport yzmhe64M9320502 发布于 2022-9-20 18:35 (编辑于 2022-9-21 15:03)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-9-20 18:44

和jdk版本有关,可以修改参数值处理。修改java.security 在jdk.tls.disabledAlgorithms里把3DES_EDE_CBC注释掉,重启服务再连接。

————————————————

  • yzmhe64M9320502 yzmhe64M9320502(提问者) 这个我删掉或者注释掉也是不行
    2022-09-21 07:46 
  • zsh331 zsh331 回复 yzmhe64M9320502(提问者) 在排查下配置信息和驱动版本。-- 配置SQL Server外接数据库-https://help.fanruan.com/finereport/doc-view-3861.html
    2022-09-21 09:35 
  • yzmhe64M9320502 yzmhe64M9320502(提问者) 已经懵了,我在四个服务器上部署了四套一样的,再创建了2个sql2008以及两个sql2014的数据库进行互相连接测试,同样的配置有能成功的有不成功还报这个错的,然后我把成功的里面的java.security拷贝到报错的上面也能正常连接了,但是目前都统一存在的就是在选模式的时候都不显示用户名的模式(比如用sa用户或者自己创建的用户)
    2022-09-21 15:02 
  • yzmhe64M9320502 yzmhe64M9320502(提问者) 就只显示我在问题里补充的图片里的用户
    2022-09-21 15:04 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-3-2 09:19
最佳回答
0
yzm905835Lv4见习互助
发布于2023-5-8 17:02

排查了4天终于解决了,最后发现是因为tomcat使用的jre是java目录下的jre,而不是jdk目录下的jre,所以应该修改java/jre目录下的java.security,我的修改方式是把jdk.tls.disabledAlgorithms 相关的代码全部注释掉

  • dongazhe dongazhe 需不需要重启服务器电脑
    2023-09-25 17:16 
  • ran1025 ran1025 请问需要重启服务吗
    2024-04-22 14:36 
  • 4关注人数
  • 1540浏览人数
  • 最后回答于:2023-5-8 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部