not found java-7 java-6 jarsigner

java-7 - found - jarsigner windows 10



¿Cuál es la diferencia entre el jarsigner de Java 1.6 y 1.7? (2)

Esto se debe a que el algoritmo de resumen predeterminado para Java 1.7 es SHA-256, mientras que para Java 1.6 es SHA1withDSA .

Java 1.6 Jarsigner docs

Java 1.7 Jarsigner docs

Solo noté que no puedes firmar APKs de Android con el jarsigner de Java 1.7. Así que me pregunto por qué es esto y cuál es la diferencia entre el firmante 1.6 y 1.7.


Si puedes usar 1.7!

Es muy difícil encontrar información sobre el uso con 1.7, pero una vez encontrado, es bastante simple:

Para keytool incluye

-Sigalg SHA1withDSA -keyalg DSA -keysize 1024

Para jarsigner incluye

-Sigalg SHA1withDSA -digestalg SHA1

(1024 es el máximo y funciona, menos podría hacer el truco)