Добавление подписи в jar-файл предотвращает его загрузку - PullRequest
1 голос
/ 24 июля 2010

У меня проблема с добавлением второй подписи в файл .jar в сочетании с кодом, который имеет только один из них.

Справочная информация: у нас есть приложение , котороеподписан с просроченным сертификатом.У него есть стартер, который может обновлять себя, загружая новые версии файлов .jar и размещая их перед существующими на пути к классам.

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

  • стартер (подписанный старым сертификатом) создает путь к классам.
  • , затем он вызывает метод из класса ("Stendhal"") jar, который подписан обоими сертификатами
  • этот метод загружает класс (" LogUncaughtExceptionHandler ") из jar, который подписан только старым сертификатом.

SecurityException: class"Информация о подписчике games.stendhal.client.LogUncaughtExceptionHandler "не совпадает с информацией о подписывающей стороне других классов в том же пакете

1 Ответ

0 голосов
/ 09 сентября 2011

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

...