当前位置: 首页 > 知识库问答 >
问题:

有没有办法使用带有TLS 1.2的jTDS连接到Azure SQL Server?

贺雪松
2023-03-14

我们的Java应用程序使用jTDS 1.3.1连接到SQL服务器,在客户端尝试将数据库放在AzureSQL之前,该服务器运行良好。连接失败,但有以下例外:

java.sql.SQLException:原因:由于客户端TLS版本低于服务器允许的最低TLS版本,登录失败。

我查看了jTDS的文档,无论如何都看不到指定TLS版本。除了用MS JDBC驱动程序替换它之外,还有人成功地解决了其他问题吗?

我没有访问Azure SQL的权限,因此无法测试将TLS版本降低到1.0是否可行。

共有2个答案

金阳曜
2023-03-14

尝试将 .Net 应用程序连接到 Azure 托管实例中的 Azure SQL 数据库时遇到同样的问题。

我是这样解决的:

我以前的JDBC URL是这样的:

jdbc:jtds:sqlserver://my-example-instance.c656df8582985.database.windows.net:1433

我只是在URL的末尾添加了ssl=要求,所以它变成了:

jdbc:jtds:sqlserver://my-example-instance.c656df8582985.database.windows.net:1433;ssl=require

仅此而已。

酆英达
2023-03-14

偶然解决了这个问题。只需要追加”;ssl=request "添加到连接字符串。看起来默认情况下SSL/TLS是禁用的。关于TLS版本的错误消息具有误导性。希望这对将来的某人有所帮助。

 类似资料:
  • 对于阵列,我们可以使用: 有没有类似的方法可以在一个步骤中初始化列表?

  • 问题内容: 我正在使用Spring&Hibernate开发webapp。 表1:基本表 表2:DetailTable 我需要基于序列表。该中可能包含的值从任一或来自所以应该比较喜欢OR运算符。我正在将hbm.xml用于表。没有注释映射。我加入了像这样的表: 我之前使用过此查询: 我浏览了此http://docs.jboss.org/hibernate/orm/3.3/reference/en/ht

  • 我是AWS CDK的新手。我正在尝试创建一个API网关,并将其连接到AWS lambda。但我希望这两个模块是独立的代码结构。 我在两个不同的项目中创建了lambda函数和API网关。我的AWS控制台同时有API和lambda初始化。但是我不确定如何将我的API网关连接到这些lambdas。 我能找到的唯一办法是 但这需要指向lambda代码的目录结构。 任何帮助都将不胜感激!

  • 我正在我们的Kafka生态系统中为Kafka connect设置监控。我已经启用了JMX出口商为Kafka经纪人,工作很好。现在,我正试图使JMX出口Kafka连接。但是,从哪里开始有点不清楚。 我只能修改< code > connect-distributed . sh 来启用更改。任何指针将是一个伟大的补充。 <code>kafka运行类。sh被修改为使能够在

  • 问题内容: 请考虑以下表格: 部 员工 编写查询以返回人员总数为4或更多的那些部门的雇员的empname和deptname列。记录应按姓氏的字母顺序返回 这是我的看法: 您将如何对此进行改进? 问题答案: 这比较短,而且执行速度可能也更快 从分组开始。您不需要内部查询中的COUNT。然后,联接两个表只是为了获得名称。 *之所以使用 *INNER JOIN, 是因为一旦计数完成,我们已经知道 员工存

  • 问题内容: 我想在Python中使用PhantomJS。我用谷歌搜索了这个问题,但是找不到合适的解决方案。 我发现 可能是一个不错的选择。但是我无法通过一些争论。 使用可能是目前合适的解决方案。我想知道是否有更好的解决方案。 有没有办法在Python中使用PhantomJS? 问题答案: 在python中使用PhantomJS的最简单方法是通过Selenium。最简单的安装方法是 安装NodeJS