【发布时间】:2012-06-07 10:48:57
【问题描述】:
我必须调用一个网络服务来清除远程服务器上的文件(也从它的子服务器中删除)。在那门课程中,我使用了一个包含 https 的 URL。
WebSphere 抛出 java.security.cert.CertPathValidatorException: Certificate chaining error。
后来我找到并配置了签署者证书,通过使用主机名和端口号检索证书信息。我保存了这张新歌手证书,之后我没有得到那个例外。
但问题在于,有些 WebSphere 能够做到这一点,而有些则不能。在其他我收到此错误:DerInputStream.getLength(): lengthTag=127, too big.
所以这是我的问题,为什么无法在其他 WebSphere 中进行配置,可能是什么原因?我做错了吗?
【问题讨论】:
-
是否记录了一些异常 ID?我认为这个 APAR 与您的情况有关 - www-304.ibm.com/support/docview.wss?uid=swg1IZ92567
-
但是我们该如何解决呢?我通过链接没有解决方案?
-
您是否可以使用“java -version”检查您的 Java 版本,确保您使用的是 WebSphere 附带的 JRE? TSF 提到的 APAR 表明已计划对 Java 1.4.2 SR14、Java 5.0 SR13 和 Java 6.0 SR10 进行修复。让我们看看您是否使用比这些更新的版本。
-
您能否尝试禁用抛出“DerInputStream.getLength(): lengthTag=127, too big”错误的 WAS 上的“发生 SSL 配置更改时动态更新运行时间”选项?然后重新启动 WAS 并重试。