Подпишите несколько банок с одной и той же подписью
Я пытался подписать 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: