Электронная цифровая подпись документов. Электронная цифровая подпись документов на основе JAR архивов.
Используем портированные программы JDK: KeyTool и JarSigner.
Так JarSigner не проверяет отсутствие файлов, то в JAR архив обязательно вводим CFL файл с полным перечнем файлов, который представляет собой информационный файл электронного документа. В этом файле описываются все реквизиты документа: обозначение; наименование; вид документа; номер изменения; ФИО подписантов и за что подпись; единая дата подписания; номер извещения и т.д. (что и не хватало для документов не бумажного вида: PCB; прошивки; программы и т.п.).
Портировал программы KeyTool и JarSigner в оконные приложения для корректной работы с UNICODE.
Можете больше не платить за сертификаты - сами создавайте УДОСТОВЕРЯЮЩИЙ ЦЕНТР И ПОДПИСЫВАЙТЕ ВАШИ СЕРТИФИКАТЫ.
Больше нет временного ограничения действия сертификатов - сколько хотите, на столько и создавайте, хоть на 100 лет.
Формируйте сертификаты и вводите данные для подписи в KeyToolW. Т.к. keytool создает сертификаты с кодировкой 866.
В JarSignerW введена процедура подписания JAR архива.
JarSignerW не сбрасывает значение опций. Пример:
запускаем JarSignerW;
вводим -verify и нажимаем RUN+;
нажимаем LOAD - вводим файл для проверки;
нажимаем RUN+ - проверяем;
вводим -verbose и нажимаем RUN+;
вводим -certs и нажимаем RUN+;
LOAD - вводим файл и проверяем RUN+.