gpt4 book ai didi

java - 如何配置我的 Web 应用程序来运行/读取我的自定义 TrustStore?

转载 作者:行者123 更新时间:2023-12-02 09:58:17 28 4
gpt4 key购买 nike

美好的一天,

我在Webphere中有一个java Web应用程序,这个Web应用程序需要调用IBM第三方来获取一些信息。

IBM 给我一个包含客户端证书的 .p12 文件,我通过 WAS Console 将其导入为新的 TrustStore 并通过以下方式正确设置管理范围此步骤在 WAS 控制台中,安全 > SSL 证书和 key 管理 > key 存储和证书

但是,这个新的 TrustStore 从未由我的应用程序运行/读取。所以我一直点击 403 Forbidden。

我怀疑我没有正确配置它。请就此提出建议。

最佳答案

如果它实际上是客户端证书,您需要将其添加到 keystore ,而不是信任库。信任库是您放置想要信任的服务器证书的位置,而不是放置您想要呈现的客户端证书的位置。

最简单的方法是将其导入现有 keystore 之一,而不是创建一个新 keystore 。例如CellDefaultKeyStore。作为“个人证书”导入。

更新:不过,不要给它“默认”别名。这会扰乱 WebSphere 自己的内部 SSL 通信。相反,为其提供另一个别名,并引用“动态出站端点 SSL 配置”中的别名,以指示您希望在连接到该特定目标时使用该特定别名

如果您不想导入现有 keystore ,您可以创建一个新的 keystore 和一个使用它的新 SSL 配置,并在“动态出站端点 SSL”中引用配置”。但除非您管理许多不同的客户端证书,否则这似乎比必要的更复杂。

关于java - 如何配置我的 Web 应用程序来运行/读取我的自定义 TrustStore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55829584/

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