如何使用强制SSL = true连接到SQL DB?

时间:2019-05-24 16:14:55

标签: android sql-server ssl jtds

我使用JTDS 1.3.0已有一段时间,并取得了巨大的成功。最近,我的任务是使用force-ssl = true连接到MSSQL数据库。在进行此更改之前,我没有问题地连接到同一数据库。但是,一旦进行了更改,我就无法连接。

首先,在没有更改连接字符串的情况下,我收到此错误: java.sql.SQLException:I / O错误:数据库服务器关闭连接。

然后,我尝试更改连接字符串以添加ssl = require。这提供了错误: java.sql.SQLException:网络错误IOException:SSL握手中止:ssl = 0x7f6da19840:系统调用期间I / O错误,管道损坏

我尝试更改为JTDS1.3.1,尽管出于某些原因,我认为这在Android上不能很好地工作(但是到底如何),并收到了相同的错误。我尝试ssl = request时也遇到了该错误。

任何帮助将不胜感激。需要注意的是,如果这有任何区别,我不会使用标准端口1433(在SSL更改之前,它工作正常)。

我能够通过SSMS连接到数据库。

0 个答案:

没有答案