当我从已签名的jar文件中删除文件时,其签名仍然有效。此外,当我篡改jar文件中的文件时,虽然它无法验证签名,但它仍然通过java -jar
运行。
重现的步骤:
jarsigner -verify DynamicTreeDemo.jar
jarsigner -verify DynamicTreeDemo.jar
jarsigner -verify DynamicTreeDemo.jar
java -jar DynamicTreeDemo.jar
问题是为什么?
我希望它在步骤4中无效,并且在步骤7中会出现安全异常。