nifi连接Sql server数据库报错TLS问题

背景:
服务器:Linux
nifi版本是:1.21.0
Sql Server版本是:10.50.6000.34

我使用generateTableFetch/queryDatabaseTable连接Sqr Server时报错:
(驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。无法通过TLS1与客户端建立…请使用TLSv1.2等

于是我在window启动nifi连接Sql Server没有这个问题,在Linux上就有这个问题,两个除了jdk不同,其余的都是相同的版本,于是我推测时jdk配置的问题,于是我发现了Linux中的jdk中限制禁止使用TLSv1,
具体就是下面这个配置:jdk.tls.disabledAlgorithms
我把TLSv1,TLSv1.1去掉就可以了(表示不禁止)

jdk安装的目录下这个文件夹:$JAVA_HOME/jre/lib/security/java.security

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

重启nifi,发现问题不再复现,成功连接和访问SqlServer;
后面推测可能是我的SqlServer版本太老了使用的时TSLv1,而NIFI使用的jdk刚好禁用了TSLv1;

参考:https://community.cloudera.com/t5/Support-Questions/Nifi-SSL-TLS-qestion/td-p/285528

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 08:08:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 08:08:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 08:08:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 08:08:04       20 阅读

热门阅读

  1. C++程序设计学习笔记(二)

    2024-02-23 08:08:04       28 阅读
  2. Go 语言一些常用语法编写和优化指南

    2024-02-23 08:08:04       30 阅读
  3. 力扣(leetcode)第455题分发饼干(Python)

    2024-02-23 08:08:04       31 阅读
  4. 嵌入式系统发展前景?

    2024-02-23 08:08:04       28 阅读
  5. mxonline安装总结

    2024-02-23 08:08:04       29 阅读
  6. Vue3学习——hooks

    2024-02-23 08:08:04       31 阅读
  7. C语言大小写转换

    2024-02-23 08:08:04       24 阅读
  8. 预防.locked.locked1勒索病毒攻击:保护数据安全

    2024-02-23 08:08:04       29 阅读
  9. 【Swift】NSSearchField用法和示例

    2024-02-23 08:08:04       27 阅读
  10. vue3封装接口(自测可用)

    2024-02-23 08:08:04       25 阅读
  11. 大数据专业python毕业设计题目分享

    2024-02-23 08:08:04       22 阅读