gpt4 book ai didi

java - 部署规则集证书错误

转载 作者:行者123 更新时间:2023-12-01 09:29:13 24 4
gpt4 key购买 nike

我正在研究部署规则集 (DRS)。我有一个签名的 jar 文件和包含规则集的 xml。我已将签名的 jar 文件和 xml 部署在 C:\Windows\Sun\Java\Deployment 文件夹中。我还可以在 Java 控制面板的“安全”选项卡中的“查看 Activity 部署规则集”链接中查看 xml 文件安全等级高Java home 指向 1.8_66 并且所有环境变量似乎都很好。目前安装了3个版本的java,1.6_45、1.8_66和1.8_71(在java控制面板中可见)。

问题,

http://xyz.abc.com规则集为 1.6+,具有运行权限。但是,当我单击链接 xyz.abc.com 时,页面上的按钮没有显示,而是显示“错误...单击查看详细信息”。

单击错误时,我会收到一个名为“应用程序错误”的弹出窗口,内容为

NoClassDefFoundError

矩阵/util/CallbackListener

单击详细信息并从菜单选项中选择时,我可以看到错误为

java.security.PrivilegedActionException: java.security.cert.CRLException: Empty input
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.RevocationCheckHelper.retrieveCRL(Unknown Source)
at com.sun.deploy.security.TrustDecider.reset(Unknown Source)
........................

Caused by: java.security.cert.CRLException: Empty input
at sun.security.provider.X509Factory.engineGenerateCRL(Unknown Source)
at java.security.cert.CertificateFactory.generateCRL(Unknown Source)
........................

任何人都可以指出我哪里出错了。

问候

最佳答案

仅基于异常的堆栈跟踪(因为我真的不知道您的代码在幕后做什么),我相信您的问题是证书吊销列表不包含任何吊销的证书(序列号)并且Java CertPath 提供程序无法处理空列表。您可以检查 CRL 分发点并查看它是否已吊销证书吗?如果确实如此,您必须在代码中添加一个调试选项(也可能是一个 try/catch)以查看哪个方法引发了异常。

关于java - 部署规则集证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592560/

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