2012-01-05 76 views

回答

11

這是因爲默認摘要算法的Java 1.7 SHA-256而對於Java 1.6的它的帶DSA的SHA1

Java 1.6 Jarsigner docs

Java 1.7 Jarsigner docs

+1

謝謝。現在我只需要找出如何調整maven以使用正確的jarsigner和/或正確的sigalg。 – Martin 2012-01-05 10:55:30

6

是的,你可以使用1.7!

這是非常難找到,與1.7的使用信息,但一旦發現它是合理簡單:

對於密鑰工具包括

-sigalg SHA1的DSA -keyalg DSA -keysize 1024

對於的jarsigner包括

-sigalg SHA1的DSA -digestalg SHA1

(1024是最大和作品,可能會少做技巧)

相關問題