首页 > 数据库 >2023.6.30//关于java链接SQLserver数据库报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。

2023.6.30//关于java链接SQLserver数据库报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。

时间:2023-06-30 18:45:15浏览次数:47  
标签:java 驱动程序 URL Server SSL 报错 SQL

详情如下:

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:32d195a6-03f5-4c43-b5f7-739c986ca205

 网上的解决方案主要有:

修改java配置(java.security文件)

 添加jar包到jre/lib/ext文件夹下

还有导入java的安全证书

但是以上方法对我来说都没有作用最终在这位前辈的博客上找到了解决办法有关(驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。)的解决方法 - 愚生浅末 - 博客园 (cnblogs.com)

通过修改URL来跳过安全验证

原URL代码:

String URL ="jdbc:sqlserver://"+ip
        +"integratedSecurity=false;"
        +"databaseName="+databaseName+";";

修改后URL代码:

String URL ="jdbc:sqlserver://"+ip
        +"databaseName="+databaseName+";"
        +"encrypt=true;"
        +"trustServerCertificate=true;";

 

标签:java,驱动程序,URL,Server,SSL,报错,SQL
From: https://www.cnblogs.com/xxaxf/p/17517580.html

相关文章

  • WDM(Windows Driver Model)驱动程序模型和WDF(Windows Driver Foundation)驱动程序框架,区
    WDM(WindowsDriverModel)驱动程序模型和WDF(WindowsDriverFoundation)驱动程序框架是微软在Windows操作系统中使用的两种不同的驱动开发框架。它们有以下区别、特点和应用领域。区别:WDM是传统的驱动程序模型,它建立在Windows内核模式驱动程序接口(DeviceDriverInterface,DDI)之上......
  • JavaScript aglo 算法 时间复杂度
    https://www.bigocheatsheet.com/https://www.hello-algo.com/chapter_preface/about_the_book/ gpt的回答好的,下面给出这些算法的JavaScript例子,并给出它们的时间复杂度分析:O(1)-常数时间复杂度:javascriptCopyCodefunctionconstantTimeAlgorithm(n){return2+......
  • rsyslog写入日志文件报错的问题
    1、使用logger发送系统通知日志,[root@Infor-test01~]#loggercccccccaaaaaaaadddddddd 报错信息也写入到了日志,   修改类型,并且修改权限777。: http://www.178linux.com/98614/comment-page-1其中最重要的一项为文件的type标签,如httpd进程只能在httpd_t里运行,/etc/passwd......
  • 3588 编译android12 过程中的报错。
     怀疑是当初解压的时候使用的是sudo.   ......
  • laytpl( Layui 的一款轻量 JavaScript 模板引擎)html标签点击事件传递多参
     <scripttype="text/html"id="aobjectvalue_temp"><spanclass="us-font-blue"style="cursor:pointer"onclick="seeinfo('{{d.aobjectkey}}','{{d.atype}}')">[资源详情]</spa......
  • java操作redis
    加依赖<!--redis依赖--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency>pub......
  • Java中的反射机制
    一、反射简介(一)什么是反射​ Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射......
  • Java 网络爬虫,就是这么的简单
    是Java网络爬虫系列文章的第一篇,如果你还不知道Java网络爬虫系列文章,请参看学Java网络爬虫,需要哪些基础知识。第一篇是关于Java网络爬虫入门内容,在该篇中我们以采集虎扑列表新闻的新闻标题和详情页为例,需要提取的内容如下图所示: 我们需要提取图中圈出来的文字及其对......
  • 使用easy-captcha验证码出现javax. script ScriptEngine.eval(String)" because "engi
    1.问题java项目使用  ArithmeticCaptcha  验证码,出现javax.scriptScriptEngine.eval(String)"because"engine"isnulArithmeticCaptchacaptcha=newArithmeticCaptcha(111,36);<dependency><groupId>com.github.whvcse</groupId>......
  • Java PTA第4~5次题目集总结以及期中考试总结
    一.前言1.第四次题目集的知识点涉及Time类以及前面学的各种知识点;题量很少只有一题;难度比较大。2.第五次题目集的知识点主要是Time类、异常处理等等;题量很少只有一题;难度比较大。3.期中考试的知识点涉及类、继承与多态、接口等等;题量不多,一共4题;整体难度不高。二.设计与分析7......