gpt4 book ai didi

jakarta-ee - com.cybersource.ws.client.ClientException : com. ibm.jsse2.util.h:找不到可信证书

转载 作者:行者123 更新时间:2023-12-04 02:24:13 26 4
gpt4 key购买 nike

我是 SSL 的新手,所以如果我问了任何愚蠢的问题,请坦白。

我正在开发一个处理信用卡交易的 Java EE 网络应用程序。在这里,我尝试使用来自 cybersource 的 p12 证书。

我有一个在 Windows 中运行的本地开发环境,我使用 tomcat 作为我的应用程序服务器。在我的本地环境中一切正常。当我将同一个应用程序移动到 Unix/Websphere 环境时,即使在提供正确的证书路径后,我也会收到“com.cybersource.ws.client.ClientException: com.ibm.jsse2.util.h: No trusted certificate found”在 UNIX 框中。

我就此问题咨询了我的 UNIX 管理团队,他们要求我将 p12 文件转换为 JKS 并放置在 WEB_INF/Classes 文件夹中。我已经使用 keytool 完成了它并将 p12 证书转换为 JKS。我的 WebSphere 仍然无法识别证书位置。

这里的文件类型是如何关联的?为什么我不能使用 p12 文件而不是 JKS。我的 UNIX 团队说,我必须处理我的代码。一个星期以来我一直被这个问题困扰。

如果您需要进一步说明,请告诉我。

最佳答案

WebSphere 为您管理文件。

您需要将签署者证书添加到信任库中。非常简单,只需按照 IBM 文档:

  1. 登录到 WebSphere 控制台(通常是 https://:9043/ibm/console)单击安全 > SSL 证书和 key 管理 > keystore 和证书。
  2. 列表项
  3. 单击 CellDefaultTrustStore。
  4. 单击签名者证书。
  5. 单击从端口检索。输入 Web 服务器的主机名、SSL 端口和别名。别名通常是一个任意字符串,它将成为凭证的名称。单击检索签名者信息,然后单击确定。根证书被添加到签署者证书列表中。
  6. 重新启动您的 WebSphere 服务器并再次尝试使用您的应用程序,如果仍然失败,您应该注意导入签名者证书而不仅仅是签名证书。

希望对你有帮助

关于jakarta-ee - com.cybersource.ws.client.ClientException : com. ibm.jsse2.util.h:找不到可信证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15610719/

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