如何取消Jar的签名?
2022-09-01 13:51:12
有没有办法取消对java jar文件的签名?我有一些尝试在开发环境中使用的已签名 jar,但我遇到了安全异常,因此我想取消这些 jar 的签名,并且可以在以后准备好部署时对它们进行签名。
有没有办法取消对java jar文件的签名?我有一些尝试在开发环境中使用的已签名 jar,但我遇到了安全异常,因此我想取消这些 jar 的签名,并且可以在以后准备好部署时对它们进行签名。
我不知道答案,但这是我要做的:
要从 jar 文件中删除签名,请从中删除该目录。jar文件是一个zip文件,所以在Linux上你可以这样做:META-INF
zip -d file.jar 'META-INF/*.SF' 'META-INF/*.RSA'
如果要取消签名许多 jar 文件,以下命令将对当前目录及以下目录中的每个 jar 文件执行此操作:
find . -name '*.jar' -exec zip -d '{}' 'META-INF/*.SF' 'META-INF/*.RSA' ';'