java - 如何在客户端计算机上测试 JAR 文件的代码签名?

标签 java jar certificate digital-certificate jar-signing

我们已使用 MS Active Directory 证书服务生成的证书签署了 JAR 文件。但是,当通过 Java Web Start 访问它时,我们会收到提示,即使我们已将根 CA 安装到客户端计算机上的证书存储中,也无法验证数字签名。

现在尝试使用“keytool -list”查看客户端计算机上的根 CA,我看到一个异常(无效的 URI:file://\my_msadcs_server\path\to\CRL.crl)。所以现在我不确定到底出了什么问题。

有人对如何在客户端计算机上测试下载的 JAR 文件的签名有建议或示例 Java 代码,以试图找出 JWS 提示的确切原因吗? 可能是根 CA 证书有问题(当我的 AD 管理员进入时,我会追查该途径),但我想首先排除其他可能性。目前我唯一要做的就是“keytool -list”的异常(exception),但 keytool 在导入根 CA 证书时没有出现任何问题。

提前致谢!

毫克。

最佳答案

我使用jarsigner使用 -verify-verbose-certs 选项。您可能还必须指定您的-keystore

关于java - 如何在客户端计算机上测试 JAR 文件的代码签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162797/

相关文章:

java - 将偶数和奇数整数添加到数组中

java - 关闭命令窗口时如何在生产模式下启动 grail 应用程序而不终止 session ?

java - 执行jar文件的服务

java - 如何从 .jar 存档运行 java 类?

certificate - 如何找出openssl可信证书的路径?

openssl - 在 PKCS#11 中签署证书

java - 将图像添加到 GUI

java - 如何使用 Keycloak Admin Java API 验证旧密码?

java - 将 Opencsv jar 添加到项目后出现 NoClassDefFoundError

ios - 是否可以在我的应用程序中使用安装在 iOS 设备上的客户端证书?