Каковы лица, подписывающие класс в Java?
Class<?>
у класса есть метод public Object[] getSigners()
чей JavaDoc не так полезен для объяснения того, что делает метод; вызов этого на нескольких классах возвратил нуль для меня.
Google только возвратил информацию об исключениях безопасности, которая не упоминала о лицах, подписавших класс; Я видел там об этих исключениях, возникающих, когда одни и те же классы загружаются из нескольких jar-файлов.
Что именно представляет подписывающая сторона класса Java? Это какой-то уникальный идентификатор, предоставленный JVM или инструментом, когда Jar подписан?
В Stackru есть тег для подписавшего, но он пуст...
1 ответ
Когда вы подписываете файл.jar в Java, Toolsigner проходит через него и рекурсивно подписывает каждый файл в.jar. Однако это не ограничивается одним подписывающим лицом, поскольку вы можете подписать файл многими различными сертификатами. Когда вы проверяете, что файл подписан правильным подписавшим, вы можете вызвать метод getSigners()
вернуть список всех подписантов, которые подписали этот класс.