跳到主要内容

SQL SERVER 出现 TLS10 报错

现象

  • 新增数据源连接,可能出现该问题
  • 创建任务后任务,启动可能出现该问题 data_task_delay

排查

原因

  • Microsoft SQL Server 驱动默认启用 SSL 加密通信
  • 较早期部署的 Microsoft SQL Server 数据库不支持 TLS 1.2 算法
  • 由于 TLS 1.0/1.1 存在多个漏洞已经被标记为不安全,因此 JDK 默认禁用了它们导致报错

步骤

排除问题:方法1

  • 进入 cloudcanal-sidecar,cloudcanal-console 容器(tgz 部署则进入对应的物理机)
  • 编辑文件 $JAVA_HOME/jre/lib/security/java.security
  • 修改 jdk.tls.disabledAlgorithms= 后面的值,删除 TLSv1, TLSv1.1 和 3DES_EDE_CBC
  • 重启 console / sidecar 进程

排除问题:方法2