gpt4 book ai didi

unix - Java/Websphere NoSuchProviderException : IBMCertPath 问题

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:26 25 4
gpt4 key购买 nike

我最近在我的公司接手了一项任务,该任务涉及实现目前在员工的 Windows 桌面上运行的应用程序,并将该代码迁移到办公室使用的 Unix 服务器。

该服务器还运行 IBM 的 websphere,其中包含许多公司较大的 web 应用程序并使用 java 1.6。

撇开组织要点(这是一家大公司,大部分编码看起来像西部的意大利面条,使用旧的遗留系统,如果人们对此一无所知,我不会感到惊讶),我的计划只是降级代码(从 1.7 到 1.6 很简单),然后将此应用程序移动到可运行的 jar,并通过 shell 脚本调用它。

但是,我现在意识到为什么这个应用程序从未迁移到我们的生产服务器上,因为我无法在 UNIX 系统中运行它。

首先,我遇到了一个问题,其中(我可能对此有误)作为应用程序的一部分使用的 SSL 连接会引发错误(与这个问题相同的错误:Error accessing a Web Service with SSL)经过一番阅读后,似乎任何在带有 Websphere 的服务器上运行的 java 应用程序(如果应用程序不在 websphere 中)都无法完成,因此您必须手动设置一些 java 安全属性来执行此操作(我在 main 方法开始时就这样做了)。

这样做之后,我克服了最初的错误,但我现在遇到了这个错误

"com.ibm.jsse2.util.j: PKIX path validation failed: java.security.NoSuchProviderException: no such provider: IBMCertPath"

如果有人问过这个问题,我很抱歉,但我似乎找不到它。请在此处链接,我将关闭问题。

最佳答案

您收到错误是因为某些内容已指定使用 IBMCertPath 提供程序,但 Java 安全性不知道该提供程序是什么。

您需要确保 com.ibm.security.cert.IBMCertPath 在您的 java.security 文件的提供者列表中。见:

https://www-01.ibm.com/support/knowledgecenter/SSYKE2_6.0.0/com.ibm.java.security.component.60.doc/security-component/gen_info_sec_prov.html

关于unix - Java/Websphere NoSuchProviderException : IBMCertPath 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com