У меня проблема с добавлением второй подписи в файл .jar в сочетании с кодом, который имеет только один из них.
Справочная информация: у нас есть приложение , котороеподписан с просроченным сертификатом.У него есть стартер, который может обновлять себя, загружая новые версии файлов .jar и размещая их перед существующими на пути к классам.
Мы получили новый сертификат и подписали новый стартер, а также обновления с обоимиключи.К сожалению, старые приложения теперь отказываются запускаться:
- стартер (подписанный старым сертификатом) создает путь к классам.
- , затем он вызывает метод из класса ("Stendhal"") jar, который подписан обоими сертификатами
- этот метод загружает класс (" LogUncaughtExceptionHandler ") из jar, который подписан только старым сертификатом.
SecurityException: class"Информация о подписчике games.stendhal.client.LogUncaughtExceptionHandler "не совпадает с информацией о подписывающей стороне других классов в том же пакете