У меня возникли проблемы с подписями моего приложения JavaFX. Я использую муравей задачу, как указано here:Подпись jar от javafx ant task не проверяется с помощью jarsigner
<fx:signjar destdir="${project.build.directory}/signed" verbose="true" keyStore="keystore/MyKey.p12"
storePass="mypass" storeType="pkcs12" alias="myalias" keyPass="mypass">
<fileset dir="${project.build.directory}" includes="${myApp.name}.jar"/>
</fx:signjar>
Однако, когда я бегу Jarsigner -verify на подписанную банке, он говорит фляги без знака. (подписи отсутствуют или не поддаются анализу).
Открытие его, я вижу, файл META-INF/SIGNATURE.BSF, но я считаю, Jarsigner ожидает:
- подписи файла с расширением .SF и
- блок-подпись файл с расширением .DSA, .RSA или .EC.
Итак, задача знака JavaFX не создает надлежащую подписанную банку? Является ли BSF (Blob Signed Format?) Новым форматом, который мой jarsigner неправильно обрабатывает?
Это может быть старый вопрос/ответ, но только для записей: JIRA-проблема теперь установлена на «не будет исправлена», потому что с клавиатуры Java снижается подпись blob. Поскольку я являюсь разработчиком что javafx-maven-plugin, я изменил способ подписания баннеров, отслеживал [выпуск 190] (https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/190) на JavaFX-Maven-плагин. – FibreFoX