所有
是否有一个好的免费Java实用程序向您显示JAR文件的签名密钥?
我的应用程序中引用了许多JAR文件 - 我想知道哪些是由同一证书签名的。
基本上我想知道这就像我运行JNLP文件一样(欢呼!)我收到消息" JNLP文件中的JAR资源没有用相同的证书签署"。
我看过jar resources in jnlp are not signed by the same certificate
我有很多JARS,所以实用程序会派上用场。
修改
主要问题是有一个工具可以告诉我哪些JAR是由哪个证书签名的。不幸的是,jarsigner工具只告诉我他们是否签名 - 而不是谁/什么。
不幸的是,我还没有找到任何工具。
结束编辑
干杯,
Andez
答案 0 :(得分:3)
最简单的方法就是用自己的钥匙将它们全部辞掉。
答案 1 :(得分:1)
你看过jarsigner吗?
答案 2 :(得分:1)
这可能有所帮助Signed Jar File。
答案 3 :(得分:0)
JDK工具JarSigner可能就是您要搜索的内容。你可以在tools.jar中找到它。如果您需要更深入地了解签名和验证流程,请sources are availible。
此外,我认为应该可以使用具有不同证书的罐子。我没有测试它,但也许它有助于做像
这样的事情...
<resources>
<jar href="jarwithcert1.jar"/>
</resources>
<resources>
<jar href="jarwithcert2.jar"/>
</resources>
...
或
...
<resources>
<jar href="jarwithcert1.jar" part="one" />
<jar href="jarwithcert2.jar" part="two" />
</resources>
...