所有,
是否有一个好的免费Java实用程序向您显示JAR文件的签名密钥?
我的应用程序中引用了许多JAR文件 - 我想知道哪些是由同一个证书签名的 .
基本上我想知道这一点,因为当我运行我的JNLP文件时(欢呼!)我收到消息“JNLP文件中的JAR资源没有被相同的证书签名” .
我看了jar resources in jnlp are not signed by the same certificate
我有很多JARS,所以实用程序会派上用场 .
编辑
主要问题是有一个工具可以告诉我哪些JAR是由哪个证书签署的 . 不幸的是,jarsigner工具只告诉我他们是否签名 - 而不是由谁/什么 .
不幸的是,我还没有找到任何工具 .
结束编辑
干杯,
Andez
4 回答
最简单的方法就是用自己的密钥将它们全部重新签名 .
你看过jarsigner了吗?
这可能会有所帮助Signed Jar File .
JDK工具JarSigner可能就是您要搜索的内容 . 你可以在tools.jar中找到它 . sources are availible如果您需要更深入地了解签名和验证过程 .
另外我认为应该可以使用具有不同证书的 jar . 我没有测试它,但也许它有助于做类似的事情
要么