Java 将TLS版本1.2设置为MS Sql JDBC客户端
我正在编写一个spring引导应用程序,它使用MS Sql jdbc驱动程序连接到位于远程机器中的Sql服务器 根据microsoft的文档,我已经启用了启用安全连接的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
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