通过jarsigner检查jar包是否被签名

1、检查某个或者某些jar包是否被签名,可用以下命令:
jarsigner -verify <your_jar_name>
2、windows下如果指定文件夹路径,以递归的方式查找该目录及其子目录下的jar包是否被签名,可用以下命令:
///////////begin/////////

set java_home=<your_java_home>
set path=%java_home%\bin
set directry_home=<your_directry_path>
for /R %directry_home%  %%i in ("*.jar")  do jarsigner -verify %%i
///////////end///////////
3、检查某个jar的详细签名,可用以下命令:
jarsigner -verify -verbose <your_jar_name>
4、如果想查看jar的签名认证日期信息可用以下命令:
jarsigner -verify -verbose -certs <your_jar_name>

5、删除签名的话,只需注释掉被引用的签名文件BCKEY.DSA和BCKEY.SF文件

猜你喜欢

转载自can-do.iteye.com/blog/2250701
今日推荐