Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将TLS版本1.2设置为MS Sql JDBC客户端_Java_Spring Boot_Tls1.2_Jsse_Mssql Jdbc - Fatal编程技术网

Java 将TLS版本1.2设置为MS Sql JDBC客户端

Java 将TLS版本1.2设置为MS Sql JDBC客户端,java,spring-boot,tls1.2,jsse,mssql-jdbc,Java,Spring Boot,Tls1.2,Jsse,Mssql Jdbc,我正在编写一个spring引导应用程序,它使用MS Sql jdbc驱动程序连接到位于远程机器中的Sql服务器 根据microsoft的文档,我已经启用了启用安全连接的setEncryption选项 spring boot的版本是1.5.8 Ms Sql jdbc客户端版本 <mssql-jdbc.version>6.1.0.jre7</mssql-jdbc.version> 我认为这个配置应该由spring引导,最终由JSSE来完成 但这似乎不起作用 Wireshar

我正在编写一个spring引导应用程序,它使用MS Sql jdbc驱动程序连接到位于远程机器中的Sql服务器

根据microsoft的文档,我已经启用了启用安全连接的
setEncryption
选项

spring boot的版本是
1.5.8

Ms Sql jdbc客户端版本

<mssql-jdbc.version>6.1.0.jre7</mssql-jdbc.version>
我认为这个配置应该由spring引导,最终由JSSE来完成

但这似乎不起作用

Wireshark跟踪显示使用的tls版本仍然是1.0

我在谷歌上搜索了很多,但没有找到任何直接API或配置文件来将TLS版本配置设置为应用程序的JSSE

我知道SSLContext和SSLContextFactory等可用于配置TLS版本和http/https调用

但如何设置为JSSE,以便MS SQL Jdbc驱动程序使用该配置创建连接

server:
    ssl:
        enabled: true
        protocol: TLS
        enabled-protocols: TLSv1.2