我们有一个基于 Java 的应用程序,它连接到 Web 服务器以下载文件。这个基于 Java 的应用程序是从用作中间件的 TIBCO 中调用的。最近,Web 服务器迁移到使用 Https 证书。因此 URL 将包含 Https 协议(protocol)。
如果我们将应用程序作为独立的 Java 客户端运行,只要我将 Https 证书导入 Java keystore ,它就可以正常工作。然后我们将应用程序移动到 TIBCO 上并将证书安装到 TIBCO BW 上。有了这个,我们仍然面临登录问题。
过去我们注意到,如果 JRE cacerts keystore 文件未与 Web 服务器证书一起导入,我们会收到 PEER Not Authenticated 错误消息。但是一旦我们导入它,它总是运行良好。对于 TIBCO,我们将其安装在 TIBCO BW 中。问题仍然存在。
我们在运行 TIBCO 的服务器上也有一个 JRE。我们是否也希望将证书导入 JRE keystore ?
非常需要您的意见,因为我对 TIBCO 不是很熟悉。在我们说话的时候,我正在谷歌搜索并探索其他想法。但任何指示都绝对有帮助。
谢谢, 帕万。
最佳答案
我不熟悉“peer not authenticated”错误,但如果您想知道如何在 TIBCO BW 中安装 SSL 证书,我建议您查看以下教程(假设您使用的是 BW 5.x):
https://tibcology.wordpress.com/2017/03/19/invoking-a-web-service-over-https-with-bw-5-x/
关于java - TIBCO 上的 HTTPS 证书安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45842469/