【发布时间】:2018-07-13 18:51:03
【问题描述】:
我正在寻找一种从 JAR 文件中读取代码签名/证书信息的方法。
其实我很想知道这个罐子:
- 签名了吗?
- 签名是否有效(签名后更改)?
- 签署期间是否提供了 TSA?
- 使用什么证书进行签名(CN、O、...)?
- 签名/证书何时到期?
我正在考虑通过 Java 将 jarsigner 调用为 exec 并解析其命令行输出以检索此信息,但现在开始后看起来很糟糕。
还有其他方法可以获取这些信息吗?
我知道可以通过我在这里看到的一些方法来完成验证,但是我想要获得的信息呢?
【问题讨论】:
-
证书什么时候过期都没关系。它在签署 JAR 文件时有效。在这方面它与 SSL 证书不一样,
-
@EJP :这很重要。不仅如此,特别是如果签署时没有提供 TSA。
标签: java jar code-signing jarsigner jar-signing