gpt4 book ai didi

java - Secure Webservice 在 JDev 11.1.1.2 (WL Server 10.3.2) 中有效,但在 JDev 11.1.1.6 (WL Server 10.3.5) 中无效

转载 作者:太空宇宙 更新时间:2023-11-03 14:16:14 25 4
gpt4 key购买 nike

我们有一个在 JDev 11.1.1.2 中运行的安全网络服务,使用 Weblogic.jar v10.3.2。但在使用 Weblogic.jar v10.3.5 的 JDev 11.1.1.6 中不起作用。如果我将 JDev 11.1.1.6 使用的 weblogic.jar 换成旧的 weblogic.jar,该服务将正常运行。根据我从 Oracle 文档中读到的内容,在 weblogic.jar 的两次迭代之间,现有的 web 服务代码应该不需要更改。有什么想法吗?

收到的错误是:

aused by: javax.net.ssl.SSLKeyException: [Security:090542]Certificate chain received from xxx.xxx.xxx.xxx - xxx.xxx.xxx.xxx --> xxx.xxx.xxx.xxx 不是受信任导致 SSL 握手失败。检查证书链以确定它是否应该被信任。如果应该信任它,则更新客户端信任的 CA 配置以信任签署对等证书链的 CA 证书。如果您连接到使用演示证书的 WLS 服务器(默认 WLS 服务器行为),并且您希望此客户端信任演示证书,请在命令行上为此客户端指定 -Dweblogic.security.TrustKeyStore=DemoTrust。 在 com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(未知来源)

指定“DemoTrust”无效。也不会将证书添加到 CA 信任库。添加到 CA 信任库后,我收到此错误:

javax.xml.ws.WebServiceException: javax.net.ssl.SSLKeyException: [Security:090482] 从 xxx.xxx.xxx.xxx - xxx.xxx.xxx.xxx 收到 BAD_CERTIFICATE 警报。检查对等方以确定它拒绝证书链的原因(受信任的 CA 配置、主机名验证)。可能需要 SSL 调试跟踪来确定证书被拒绝的确切原因。 在 com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:218)

最佳答案

这两个版本的 Weblogic(在 10.3.3 中引入)之间存在 Certicom SSL 更改。证书的验证也发生了变化。您的服务无法使用新的 jar 文件也就不足为奇了。作为一般规则,只需确保使用与服务器本身运行时相同的 weblogic.jar 版本。引用:

http://docs.oracle.com/cd/E23943_01/web.1111/e13754/compat.htm#BEHCJGFB

关于java - Secure Webservice 在 JDev 11.1.1.2 (WL Server 10.3.2) 中有效,但在 JDev 11.1.1.6 (WL Server 10.3.5) 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796505/

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