2012-01-05 43 views

Trả lời

11

Điều này là do thuật toán thông báo mặc định cho Java 1.7 là SHA-256 trong khi đối với Java 1.6 là SHA1withDSA.

Java 1.6 Jarsigner docs

Java 1.7 Jarsigner docs

+1

Cảm ơn. Bây giờ tôi chỉ cần tìm hiểu làm thế nào để tinh chỉnh maven để sử dụng đúng jarsigner và/hoặc sigalg chính xác. – Martin

6

Có bạn có thể dùng 1,7!

Nó là rất khó khăn để tìm thông tin về việc sử dụng với 1,7, nhưng một khi tìm thấy nó là hợp lý đơn giản:

Đối với keytool bao gồm

-sigalg SHA1withDSA -keyalg DSA -keysize 1024

Đối jarsigner bao gồm

-sigalg SHA1withDSA -digestalg SHA1

(1024 là tối đa và các công trình, ít có thể làm lừa)

Các vấn đề liên quan