在IBM RAD和IBM Websphere下部署Ear和Web应用程序,但无法摆脱SSL错误

问题描述 投票:0回答:1

所以我有一个 Web 应用程序,并且想要部署该代码,但首先无法克服 Websphere 服务器启动时的 SSL 错误。

它使 websphere 服务器处于无效状态。启动保持“启动”,停止保持“停止”,它永远不会停止或启动,直到我杀死服务器。

所以我有一个本地 websphere 配置:

WebSphere 平台 8.5.5.15 [BASE 8.5.5.15 cf151904.01] r 主机操作系统是 Windows 10 版本 10.0 Java 版本 = 1.8.0_191,Java 运行时版本 = 8.0.5.27 - pwa6480sr5fp27-20190104_01(SR5 FP27),Java 编译器 = j9jit29,Java VM 名称 = IBM J9 VM

这是在 HCL 接管之前

如果我添加耳朵或移除耳朵,我会得到同样的错误。

我完成这些步骤并在配置文件设置期间选择高级设置。

我设置配置文件,选择端口等。

我启动服务器。一开始服务器还好。

但我还需要基于 LDAP 表单的身份验证安全性。我设置 LDAP 自定义安全性并完成步骤。

添加安全性并重新启动后,我收到此错误。

服务器最终会处于无法完全启动的不良状态。添加耳朵也不会部署。

来自建议的修复。

建议更新证书。我这样做了。该证书并不旧,所以很好奇为什么我需要这样做?另外,当我续订到 2025 年时,仍然遇到相同的错误。

现在,如果我手动禁用安全性,我可以启动服务器。但我的应用程序也需要它。

你觉得怎么样?任何 IBM HCL Websphere 人员都知道这个问题吗?

错误

[4/26/24 12:26:25:361 EDT] 00000072 SSLHandshakeE E   SSLC0008E: Unable to initialize SSL connection.  Unauthorized access was denied or security settings have expired.  Exception is javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
  at com.ibm.jsse2.c.a(c.java:12)
  at com.ibm.jsse2.as.a(as.java:257)
  at com.ibm.jsse2.as.unwrap(as.java:528)
  at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:5)
  at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInbound(SSLConnectionLink.java:586)
  at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.ready(SSLConnectionLink.java:346)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
  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:1892)
java jakarta-ee websphere ibm-rad
1个回答
0
投票

作为解决方法,您可以为 CSI/RMI 连接禁用 SSL。这将允许 RAD 连接。检查此答案以获取详细信息 - 启用安全性时,从 Eclipse 启动 Websphere 会挂起

© www.soinside.com 2019 - 2024. All rights reserved.