Подписание файла JAR с доверенным сертификатом для развертывания JWS

Я разработал программу с открытым исходным кодом, WPCleaner, которая распространяется через Java Web Start. Текущая версия доступна наhttp://site4145.mutu.sivit.org/WikiCleaner/WikiCleaner.jnlp

С последними обновлениями в Java становится все труднее развертывать приложения Java через Java Web Start, когда вам нужно, чтобы у приложения было несколько разрешений (запись в настройках, доступ к другим веб-сайтам, ...)

Мое приложение было само подписано, что было нормально и раньше, но новые обновления требуют, чтобы пользователи принимали приложение каждый раз, когда запускают его, а не только раз и навсегда, если они этого хотят. Итак, я решил использовать доверенный сертификат для подписи моего приложения.

Я получил один из Certum (очевидно, они бесплатны для разработчиков с открытым исходным кодом), после этого обсуждения:Сертификат подписи кода для проектов с открытым исходным кодом?

Я создал новый файл JAR, подписанный этим сертификатом (файл JAR доступен по адресуhttp://site4145.mutu.sivit.org/WikiCleaner/WikipediaCleanerTest.jar), но у меня все еще есть проблемы: когда я запускаю приложение через JWS, Java все равно отображает предупреждающие окна, не позволяя мне раз и навсегда доверять приложению. Редактор по-прежнему отображается как UNKNOWN, но когда я просматриваю подробности сообщения, используется мой новый сертификат от Centrum.

У кого-нибудь есть представление о том, что я делаю не так? Я думал, что наличие сертификата от доверенного центра сертификации (кажется, что Centrum находится в Java cacerts) позволит пользователям принять сертификат раз и навсегда.

Спасибо

PS: когда я бегуjarsigner -verify, Я получаю следующее предупреждение: «Этот файл содержит записи, цепочка сертификатов которых не проверена».

Ответы на вопрос(6)

Ваш ответ на вопрос