2012-01-05 13 views

Odpowiedz

11

To dlatego, że domyślny algorytm skrótu dla Java 1.7 jest SHA-256 podczas for Java 1.6 to SHA1withDSA.

Java 1.6 Jarsigner docs

Java 1.7 Jarsigner docs

+1

Dzięki. Teraz muszę po prostu dowiedzieć się, jak ulepszyć maven, aby użyć właściwego jarsignera i/lub poprawnego sigalga. – Martin

6

Tak można użyć 1.7!

To jest bardzo trudne do znalezienia informacji na temat wykorzystania z 1.7, ale gdy okazało się, że jest to uzasadnione prosta:

Dla keytool obejmują

-sigalg SHA1withDSA -keyalg DSA -keysize 1024

Dla jarsigner obejmują

-sigalg SHA1withDSA -digestalg SHA1

(1024 to maksymalna i prace, mniej może wykonać podstęp)

Powiązane problemy