Подпишите несколько банок с одной и той же подписью

Я пытался подписать TestJnlp.jar используя следующие команды.

keytool -genkey -keyalg RSA -alias myFirstKey -keystore myKeystore -validity 360
jarsigner.exe -keystore myKeystore -verbose TestJnlp.jar myKey

Мне нужно подписать еще один файл JAR (swt-win32-windows-x86.jar).

Как я могу подписать обе эти банки одной и той же подписью и что такое "подпись"?

1 ответ

Решение

Что такое "Подписать все банки одной и той же подписью"?

Что это за "неаккуратная терминология"!

На самом деле они означают "Подписать все файлы JAR одним и тем же ключом".

Итак, что вы должны сделать, это:

...> keytool -genkey -keyalg RSA -alias myFirstKey -keystore myKeystore -validity 360

...> jarsigner.exe -keystore myKeystore -verbose TestJnlp.jar myKey

...> jarsigner.exe -keystore myKeystore -verbose SomeOther.jar myKey

Для получения дополнительной информации прочитайте страницу Учебника Java по подписанию JAR:

Другие вопросы по тегам