java - unable - jarsigner verify
Un firmar un frasco firmado (4)
Cuando se firma un archivo jar, se agregan nuevos archivos al directorio META-INF, por ejemplo, "MKSIGN.SF" y "MKSIGN.DSA". Solo retírelos del archivo jar (con cualquier utilidad de compresión), y lo tiene sin firmar.
Estoy usando un proveedor de castillo hinchable para el cifrado AES. Necesito crear un frasco gordo de bc y mi jar, pero tan pronto como lo hago obtengo la excepción Algorithm not found. ¿Es posible deshacerse del letrero y crear jar regular de él?
Mi proceso de compilación es ...
- Descomprimo todos los archivos jar en mi directorio de compilación.
- luego elimine el directorio META-INF
- compilar mi aplicación
- jarlo usando hormiga
iget el error cuando trato de usar el
SecretKeyFactory.getInstance (algoritmo);
el algoritmo es PBEWITHSHA256AND128BITAES-CBC-BC del castillo hinchable.
Debe eliminar los archivos de firma del archivo firmado. Cambie su extensión a zip, elimine archivos de firma y vuelva a cambiar a jar. Desde ahora ese jar ya no está sin firmar.
Puse un script de perl que utilizo en producción para eliminar las firmas de JAR. Simplemente pase la carpeta con jarras como argumento. Esto funciona en Linux. Puede funcionar con cygwin aunque no lo he probado en Windows.
https://docs.google.com/document/d/1B1uEUIiuxh7WdPldD9rUun3COAefjczfdJTMWEecE1g/edit?usp=sharing
Para eliminar la firma de un archivo jar, elimine el directorio META-INF
de él. Un archivo jar es un archivo zip, así que en Linux puedes hacer esto:
zip -d file.jar ''META-INF/*.SF'' ''META-INF/*.RSA''