Quiero decir que tengo jar con la firma anterior. y quiero que renuncie con la nueva firma. Entonces, ¿es posible?¿podemos renunciar a los frascos ya firmados en java?
Si es así, ¿necesita poca información acerca de cómo?
Quiero decir que tengo jar con la firma anterior. y quiero que renuncie con la nueva firma. Entonces, ¿es posible?¿podemos renunciar a los frascos ya firmados en java?
Si es así, ¿necesita poca información acerca de cómo?
Si la firma no es uno es el propietario, que tendría que unjar el frasco primero.
Al igual que (se supone UNIX, se traducen en dos de otra manera):
jar xvf JarName.jar
rm -rf META-INF
jar cvf JarName.jar *
Ahora tiene que ejecutar jarsigner para firmar el frasco
jarsigner -keystore /yourkeystoredirectory/mystore -storepass yourpass
-keypass yourkeypasswd JarName.jar keyname
Si usted no tiene un almacén de claves, puede crear uno con keytool.
Puede extraer los archivos de clase y volver a sacudir con su firma
He encontrado una mejor solución en https://www.chemaxon.com/forum/viewpost35555.html#35555
una documentación más detallada se puede encontrar en la documentación de Oracle: https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html#Signed_JAR_File (por ejemplo, no puede haber archivos ".DSA" en la carpeta META-INF y archivos que comienzan con 'SIG-')
"rm -rf META-INF" es una muy mala idea. Esto también borra archivos importantes como el directorio de servicios. – SkateScout