我正在寻找一种读取代码签名/证书信息表单JAR文件的方法。
实际上,我很想知道这个罐子的事:
我正在考虑通过Java调用jarsigner作为exec,并解析它的命令行输出来检索这些信息,但是现在启动之后,这看起来很糟糕。
还有其他方法来获取这些信息吗?
我知道验证可以通过我在这里看到的一些方法来完成,但是我想得到的信息呢?
发布于 2018-02-03 12:15:52
您可以尝试使用Jar包读取清单文件。https://docs.oracle.com/javase/7/docs/api/java/util/jar/package-summary.html
Oracle中有一些信息如何验证文件是否经过了Validation的调整
我不知道如何检查证书。
更新
根据文档,您可以使用Jar utils包https://docs.oracle.com/javase/7/docs/technotes/guides/security/time-of-signing.html#APIENHANCE获得证书和时间戳信息。
检查https://www.programcreek.com/java-api-examples/java.util.jar.JarEntry SecNav.java示例(获取Jar条目的证书和共同设计器)。
https://stackoverflow.com/questions/48596756
复制相似问题