non valide SHA1 du fichier de signatures de digérer
J'ai essayé de vérifier le Pot de signature:
jarsigner -verify -verbose -certs example.jar
J'ai eu le problème suivant:
jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for o
rg/apache/log4j/net/DefaultEvaluator.class
J'ai quelques suggestions à propos de l'utilisation -digestalg SHA-1
mais je ne sais pas où je devrais mettre cette déclaration!
J'espère que vous pourrez m'aider à résoudre le problème.
OriginalL'auteur Nasser | 2011-11-18
Vous devez vous connecter pour publier un commentaire.
Cette erreur peut également se produire lorsque le pot est signé par deux fois.
La solution était de "unsign' le pot en supprimant *.SF, *.DSA, *.RSA fichiers à partir du pot de META-INF et puis de signer de nouveau le bocal.
N'était pas suffisant dans mon cas. Également dû supprimer "SHA" enregistrements dans le fichier de manifeste.
OriginalL'auteur rzymek
Voici la solution:
À vérifier:
cela ne fonctionne que lorsque l'original pots ne sont pas signés déjà.
Cela ne semble pas fonctionner sur Java 7 & 8.
OriginalL'auteur Nasser
Cela a fonctionné pour moi. J'ai dû changer mon ANT à la version 1.8.3 et ajouter DIGESTALG attribut:
OriginalL'auteur user3389098