CertPathBuilderException:无法找到有效的证书路径是 8.5 网络部署

2023-12-06

我在 Websphere 8.5 上部署的 Web 应用程序(java)中有一个 Web 服务客户端 当我在 Web 服务的调用中将协议从 http 更改为 https 后(使用自签名证书部署),出现以下错误:

... 
javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: PKIX path building failed: java.security.cert.CertPathBuilderException: unable to find valid certification path to requested target
    at it.xxx.LoginManagerClient.LoginManagerClient._autenticate(LoginManagerClient.java:143) 
...
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:79)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:960)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1064)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:914)
    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:461)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:528)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:314)
    at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1864)
Caused by: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: PKIX path building failed: java.security.cert.CertPathBuilderException: unable to find valid certification path to requested target
    at ...

我已解决如下。

  • Import in was 8.5 the certificate of the destination webservice call in this way:
    • 与安全套接字层 (SSL) 端口建立测试连接,并在握手期间从服务器检索签名者。转至 SSL 证书和密钥管理 > 密钥存储和证书 > NodeDefaultTrustStore > 签名者证书 > 从端口检索并插入主机、端口和别名
    • 按检索签名者信息
    • 按确定结束保存
  • 重启节点
  • 重启节点上所有服务器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CertPathBuilderException:无法找到有效的证书路径是 8.5 网络部署 的相关文章

  • 如何将 Java 赋值表达式转换为 Kotlin

    java中的一些东西就像 int a 1 b 2 c 1 if a b c System out print true 现在它应该转换为 kotlin 就像 var a Int 1 var b Int 2 var c Int 1 if a
  • AES 加密 Java/plsql

    我需要在Java和plsql DBMS CRYPTO for Oracle 10g 上实现相同的加密 解密应用程序 两种实现都工作正常 但这里的问题是我对相同纯文本的加密得到了不同的输出 下面是用于加密 解密过程的代码 Java 和 PLS
  • JNI 不满意链接错误

    我想创建一个简单的 JNI 层 我使用Visual studio 2008创建了一个dll Win 32控制台应用程序项目类型 带有DLL作为选项 当我调用本机方法时 出现此异常 Exception occurred during even
  • 如何在 Java 中禁用 System.out 以提高速度

    我正在用 Java 编写一个模拟重力的程序 其中有一堆日志语句 到 System out 我的程序运行速度非常慢 我认为日志记录可能是部分原因 有什么方法可以禁用 System out 以便我的程序在打印时不会变慢 或者我是否必须手动检查并
  • 如何为 Gson 编写自定义 JSON 反序列化器?

    我有一个 Java 类 用户 public class User int id String name Timestamp updateDate 我收到一个包含来自 Web 服务的用户对象的 JSON 列表 id 1 name Jonas
  • 如何在jsp代码中导入java库?

    我有以下jsp代码 我想添加 java io 等库 我怎样才能做到这一点
  • 使用替换字符串中多个单词的最有效方法[重复]

    这个问题在这里已经有答案了 此刻我正在做 Example line replaceAll replaceAll cat dog replaceAll football rugby 我觉得那很丑 不确定有更好的方法吗 也许循环遍历哈希图 ED
  • Java中接口作为方法参数

    前几天去面试 被问到了这样的问题 问 反转链表 给出以下代码 public class ReverseList interface NodeList int getItem NodeList nextNode void reverse No
  • 如何将文件透明地传输到浏览器?

    受控环境 IE8 IIS 7 ColdFusion 当从 IE 发出指向媒体文件 例如 mp3 mpeg 等 的 GET 请求时 浏览器将启动关联的应用程序 Window Media Player 我猜测 IIS 提供文件的方式允许应用程序
  • Spring Data 与 Spring Data JPA 与 JdbcTemplate

    我有信心Spring Data and Spring Data JPA指的是相同的 但后来我在 youtube 上观看了一个关于他正在使用JdbcTemplate在那篇教程中 所以我在那里感到困惑 我想澄清一下两者之间有什么区别Spring
  • 制作java包

    我的 Java 类组织变得有点混乱 所以我要回顾一下我在 Java 学习中跳过的东西 类路径 我无法安静地将心爱的类编译到我为它们创建的包中 这是我的文件夹层次结构 com david Greet java greeter SayHello
  • 检查 protobuf 消息 - 如何按名称获取字段值?

    我似乎无法找到一种方法来验证 protobuf 消息中字段的值 而无需显式调用其 getter 我看到周围的例子使用Descriptors FieldDescriptor实例到达消息映射内部 但它们要么基于迭代器 要么由字段号驱动 一旦我有
  • Java直接内存:在自定义类中使用sun.misc.Cleaner

    在 Java 中 NIO 直接缓冲区分配的内存通过以下方式释放 sun misc Cleaner实例 一些比对象终结更有效的特殊幻像引用 这种清洁器机制是否仅针对直接缓冲区子类硬编码在 JVM 中 或者是否也可以在自定义组件中使用清洁器 例
  • 使用 Flyway 和 Hibernate 的 hbm2ddl 在应用程序的生命周期中管理数据库模式

    我正在开发 Spring Hibernate MySql 应用程序 该应用程序尚未投入生产 我目前使用 Hibernatehbm2ddl该功能对于管理域上的更改非常方便 我也打算用Flyway用于数据库迁移 在未来的某个时候 该应用程序将首
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • 如何配置eclipse以保持这种代码格式?

    以下代码来自 playframework 2 0 的示例 Display the dashboard public static Result index return ok dashboard render Project findInv
  • 如何测试 spring-security-oauth2 资源服务器安全性?

    随着 Spring Security 4 的发布改进了对测试的支持 http docs spring io spring security site docs 4 0 x reference htmlsingle test我想更新我当前的
  • com.jcraft.jsch.JSchException:身份验证失败

    当我从本地磁盘上传文件到远程服务器时 出现这样的异常 com jcraft jsch JSchException Auth fail at org apache tools ant taskdefs optional ssh Scp exe
  • javax.persistence.Table.indexes()[Ljavax/persistence/Index 中的 NoSuchMethodError

    我有一个 Play Framework 应用程序 并且我was使用 Hibernate 4 2 5 Final 通过 Maven 依赖项管理器检索 我决定升级到 Hibernate 4 3 0 Final 成功重新编译我的应用程序并运行它

随机推荐

  • Qt - 如何在 QLabel 图像顶部设置文本

    我相信使用了 QPainter 但我不知道如何将两者结合起来 QLabel imageLabel new QLabel QImage image c image png imageLabel gt setPixmap QPixmap fro
  • 单击按钮时如何在自动完成文本框中填充数据?

    我有一个带有 jquery 自动完成功能的文本框 如果输入 然后输入一个字符 它会根据条件填充数据 但是我想在单击按钮时填充自动完成列表中的所有数据 无论数据是什么在文本框中 我的按钮
  • 如何使用 UIbarbuttonitem 发送电子邮件而不使用 MFMailComposerViewController

    我想使用 rightBarButtonItem 发送电子邮件 而不使用 MFMailComposeViewController 是否可以使用 barButtonItem 发送电子邮件 知道如何做到这一点吗 提前致谢 您将在此处找到关于已接受
  • Ruby 模块可以描述为单例类吗?

    我试图从设计模式的角度理解 Ruby 模块的用途 Ruby 模块本质上只是一个只初始化一次的类吗 include MyModule ruby 类是一个可以创建实例的模块 与类一样 模块可以有方法 但不能创建模块的实例 这是他们之间唯一的区别
  • Firebase 获取记录总数的更好方法

    来自交易文档第二段 这里的目的是让客户端增加总数量 发送的聊天消息 暂时忽略有更好的方法 实施这一点 有哪些标准的 更好的方法 来实现这一点 具体来说 我正在考虑尝试执行诸如检索最近 50 条记录之类的操作 这要求我从列表的末尾开始 所以我
  • 如何判断 tkinter 中的密钥是否已释放

    我使用此代码来测试是否按下了某个键 但我还需要一个在释放键时调用的绑定 如果不存在这样的绑定 我会选择一些代码来连续检查该键是否仍然被按下 w bind
  • SQLite FireDAC 尾随空格

    我使用 Delphi XE7 和 FireDAC 来访问 SQLite 当我将数据放入 TEXT 字段时 任何尾随空格或 0 字符都会被截断 我可以在 SQLite 或 FireDAC 中更改一些内容以使其保留尾随空白吗 The trail
  • iPhone SDK:从核心数据填充表视图

    我正在寻找一个教程 展示如何从核心数据填充 UITableView 允许添加记录和删除它们 我发现了一些项目 但如果没有构建它们的步骤 它们就很难遵循 有人看过这方面的教程吗 或者更好的是 视频 你看过吗NSFetchedResultsCo
  • 如何在 java 中添加 POI Workbook 作为 json 元素

    我已经在这个问题上苦苦挣扎了好几天了 我需要将 Apache poi Workbook 添加到 json 对象 我尝试了 Json org objectmapper 和 gson 库 对于所有经过测试的库 我的序列化方法都是相似的 例如 o
  • 除了减少混乱之外,还有什么理由清理 Java 中未使用的导入呢?

    在 Java 中是否有任何充分的理由避免未使用的 import 语句 据我了解 它们是供编译器使用的 因此大量未使用的导入不会对编译的代码产生任何影响 仅仅是为了减少混乱并避免命名冲突吗 我之所以这么问 是因为 Eclipse 会发出有关未
  • 整数转换排名和晋升

    阅读有关整数提升和整数转换等级的内容 我发现了这一点link 1 如果两个操作数具有相同的类型 则不需要进一步转换 2 否则 如果两个操作数都是有符号整数类型或都是无符号整数类型 则较小整数类型的操作数 转换等级转换为大于操作数的类型 秩
  • 如何加速移动设备 iOS/Android 的统一构建和运行过程 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 您好 我正在 Unity 中开发一款游戏 我需要在 iOS 中测试这款游戏 对于特殊情况 我需要测试控制器的输入触摸 但这需要很多时间 当我更改脚本 C 中的某些代码行时 我必须
  • Google 地图侦听器事件的行为类似于单击,即使它是鼠标悬停

    我添加这两个 google maps event addListener 事件 google maps event addListener markerAcademicCenter mouseover function e markerIc
  • 没有名为 ogr 的模块

    我正在尝试使用ogr模块 我尝试使用 pip 安装它 但出现错误 找不到满足要求的版本ogr 来自版本 找不到匹配的分布ogr 尝试安装包括 GDAL 在内的所有软件包 但仍然出现错误 没有名为的模块ogr 在谷歌上没有找到可行的解决方案
  • Highcharts 在 IE 中向 SVG 元素添加重复的 xmlns 属性

    我正在使用 Highcharts 在 PHP Web 应用程序中创建图表 问题是 在 IE 中 创建的 SVG 元素最终会出现重复的 xmlns 属性 在F12开发者工具 HTML选项卡中可以看到 click for larger vers
  • 表单提交后/表单提交错误时填写文件输入

    我有一个多部分表单 其中包含默认输入 文本 选择等 和文件上传
  • 使用 jspdf 时转换/规范化特殊字符

    尝试使用jspdf 库 1 4 1将文本转换为 pdf 时 输出有时会变得非常丑陋且难以阅读 因为文本包含一些特殊字符 例如 左边的单引号U 2018 或者正确的一个U 2019 或类似的符号 或者 in Kad k y 我如何清理 规范此
  • 如何在RecyclerView之间随机放置广告?

    我在用着快速适配器在我的应用程序中 我想在其中随机放置广告RecyclerView 例如 就像 3 点之后的广告RecyclerView然后是 4 之后的项目 然后是 2 之后的项目 依此类推 这就是我使用 FastAdapter 的方式
  • 如何获得使用System.Diagnostics.Process.GetProcess(string)的权限?

    我正在使用 Microsoft Visual Studio 制作一个简单的远程任务管理器以供体验 我想用Process GetProcesses string 但存在访问被拒绝的异常 不允许我获取远程计算机进程 事实上这是正常的 因为我们应
  • CertPathBuilderException:无法找到有效的证书路径是 8.5 网络部署

    我在 Websphere 8 5 上部署的 Web 应用程序 java 中有一个 Web 服务客户端 当我在 Web 服务的调用中将协议从 http 更改为 https 后 使用自签名证书部署 出现以下错误 javax net ssl SS