报错信息:

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

环境:

jdk1.8

解决过程:

经过百度后,进行了以下操作

第一步:

下载两个jar包--------------------->bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar

点击下载jar包

第二步:将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是F:\JDK\jdk6\jre\lib\ext

打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。

找到security.provider.1=sun.security.provider.Sun换成

security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

重新执行连接数据库程序就可以

但是这两步操作并没有产生作用,最后在https://www.cnblogs.com/blsz/p/11530380.html这篇文章中找到了答案

最终解决方案:

打开文件夹(JAVA_HOME)/jre/lib/security 中的安全策略文件:Java.security
修改 jdk.tls.disabledAlgorithms 选项。
Java 8 的 jdk.tls.disabledAlgorithms 默认值:
jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048
jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024,
EC keySize < 224, DES40_CBC, RC4_40,3DES_EDE_CBC

为了开启 SSL_RSA_WITH_3DES_EDE_CBC_SHA,将 3DES_EDE_CBC 注释掉:

Java 8 的 jdk.tls.disabledAlgorithms 默认值:
jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048
jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024,
EC keySize < 224, DES40_CBC, RC4_40
#,3DES_EDE_CBC

原因:

在 JDK 8 及更早版本中,编辑该 /lib/security/java.security 文件并 3DES_EDE_CBC 从 jdk.tls.legacyAlgorithms 安全属性中删除。
官方文档指出:请注意,这是一个低风险的更改。它不太可能导致回归,因为它只会影响协商算法的顺序。如果没有其他非遗留算法可用,则仍将使用 3DES(如果在遗留算法列表上列出)。

似懂非懂,但问题解决了,先整理记录一下=-=

参考:https://www.cnblogs.com/blsz/p/11530380.html

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接 解决方案相关推荐

  1. 问题解决:idea 中无法连接 sql server 数据库,报错 [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    报的错误信息如下: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接.错误:"PKIX path building failed: sun ...

  2. [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is

    文章目录 项目场景 问题描述 解决方案 方案一:修改jdk(推荐) 方案二:修改idea 测试连接 项目场景 Idea使用DateSource插件连接SqlServer数据库报错 问题描述 [08S0 ...

  3. JDBC连接数据库遇到的“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”问题解决方法

    JDBC连接数据库遇到的"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接."问题解决方法! 时间:2018-12-20 本文章向大家介绍JDB ...

  4. 关于解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“sun.security.validator.ValidatorException:

    首先 如果你是在访问一个网站,可以通过可以通过导入证书的方式解决该问题.或者跳过ssl证书验证.这些操作步骤,其他博主已经写的非常详细了.在这里不做赘述. 如果你只是单纯链接一个本地数据库,却莫名其妙 ...

  5. idea连接sql server报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    idea连接sql server报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接 运行环境:IDEA2020.1:JDK1.8:SQL SERVER2005: ...

  6. com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接。

    @TOcom.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接.C co ...

  7. JDBC连接SQLServer2012报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。

    目录 一.场景描述: 二.解决方法(实测通过) 三.注意事项 四.测试运行效果 错误信息:The server selected protocol version TLS10 is not accep ...

  8. 正确解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    关键点: 报错信息 Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL S ...

  9. 【Java】驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    由于工作需要使用SpringBoot项目连接SQL Server作数据查询,在使用sqljdbc4-4.0.jar驱动包对数据库进行访问时出现了"驱动程序无法通过使用安全套接字层(SSL)加 ...

最新文章

  1. SpringMVC学习01之回顾Servlet
  2. hdu 1418 抱歉 (欧拉公式)
  3. 代码实现:键盘录入任意一个年份,判断该年是闰年还是平年
  4. Java Spring Data Redis实战与配置参数详解 application.properties...
  5. 荣耀v30pro搭载鸿蒙吗,荣耀麒麟30pro+,可以搭载鸿蒙的顶级荣耀,你买了吗?...
  6. Python学习之Python安装
  7. telnet后为啥打开的时防火墙_飞机起降时为啥要打开遮光板?机餐为啥总觉得不好吃?答案看这里...
  8. JAVA:泛型通配符T,E,K,V区别,T以及Class,Class的区别
  9. leetcode[541]反转字符串II/reverse string II 反转字符串考察对代码的掌控能力
  10. yolo v3 的keras 版本(转载)
  11. java发送http请求 utf8_Java 发送http请求(get、post)的示例
  12. 物联网-家庭监控系统
  13. Kafka09:【案例】Flume集成Kafka
  14. 「2020」拼多多数据分析笔试题 | 附解答
  15. 网站建设凸显效果的配色原则
  16. 免费实现音乐文件转换:将下载的音乐转换为MP3格式
  17. 【设计模式】之外观(Facade)模式
  18. 全球免费软件推荐(国外篇)
  19. 两个整数的四则运算(python)
  20. 二维码(QRcode)容量的计算与版本

热门文章

  1. 51nod1237(EES解法,省空间)
  2. 计算机 法语 考研分数线,2018中国政法大学法语语言文学考研录取名单、招生人数、分数线...
  3. Android Room数据库升级
  4. Delph cxGrid操作
  5. DOS和DDOS攻击和防御(ATTACK)
  6. 汽车之家天价购买PC阿拉丁的真实原因
  7. 多场景业务-数据推断
  8. java 复合方法_《Java 8 实战》Ch3: Lambda表达式(下):类型与限制、方法引用、复合...
  9. 免费API接口,工作常用
  10. 小程序将替代APP?还差得太远!