1

我们正在尝试在 Oracle Web 逻辑服务器上部署一个 Web 应用程序。服务器安装在 Cent Os 上并使用 IBM Java。部署 Web 应用程序后,我们遇到了错误或损坏的证书问题。以前它在几个月前部署在同一台服务器上。然后它工作正常。we 应用程序或任何类型的配置中没有代码更改。此应用程序在 Windows 机器上的 Tomcat 6 和 7 上运行良好。

下面我附上了堆栈跟踪。

javax.net.ssl.SSLKeyException: FATAL Alert:BAD_CERTIFICATE - 收到损坏或无法使用的证书。在 com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source) at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source) at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)在 com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source) at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source) at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)在 com.certicom.tls.record.ReadHandler.processRecord(Unknown Source) 在 com.certicom.tls.record.ReadHandler.readRecord(Unknown Source) 在 com.certicom.tls.record.ReadHandler。

4

2 回答 2

0

几周前我们碰巧解决了这个问题。对不起,迟到的帖子。这通过 weblogic 服务器中的简单配置得到了解决。转到 weblogic 中服务器选项卡中的特定服务器。打开你的服务器。单击常规选项卡并转到选项卡的末尾。您应该看到一个箭头“>”,上面写着“前进”。单击此高级箭头并查找“使用 JSSE SSL”复选框。选中此复选框。保存设置,返回并关闭服务器。重新启动您的服务器并在服务器中重新部署您的应用程序。这不需要重新启动 weblogic 服务器。这个解决方案对我有用。

于 2016-05-28T13:16:27.230 回答
0

这可能有几个原因。尝试将 -Dssl.debug 添加到 Weblogic 命令行以获取更多信息。由于这似乎是曾经有效的东西,因此证书可能已过期,但这只是对 ssl.debug 将有助于澄清的猜测。

于 2016-04-26T18:27:28.973 回答