Статус: Новичок
Группы: Участники
Зарегистрирован: 10.07.2015(UTC) Сообщений: 3 Сказал(а) «Спасибо»: 1 раз
|
Здравствуйте. По работе дали задание написать программку, которая может подписать документ PDF электронной подписью. Для этого решено было использовать связку CRIPTOPRO JCP + IText. Прешел по ссылке( расположена в коментарии два другой темы этого форума http://www.cryptopro.ru/...sts&t=4205#post23002 ) скачал архив. Запустил тестовое приложение. Все необходимые библиотеки подключились нормально. Получил сертификаты в тестовом удостоверяющем центре криптопро. Прописал необходимые пути в проект на Java (отредактировал файл CriptoproPDF.java, который был в архиве). Однако получаю ошибку "Неверный формат хранилища". Сертификаты полученные от УЦ были установлены в реестр (предварительно было создано хранилище ключей, туда они и были установлены). Хотелось бы узнать в чем может быть причина подобной ошибки, как правильно настроить криптопро JCP? Или же, что необходимо прописать в файле CriptoproPDF.java, что бы он мог использовать полученные мной от удостоверяющего центра сертификаты? Подойдут также и другие примеры использования криптопро JCP +IText.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Автор: Alexandr1 Здравствуйте. По работе дали задание написать программку, которая может подписать документ PDF электронной подписью. Для этого решено было использовать связку CRIPTOPRO JCP + IText. Прешел по ссылке( расположена в коментарии два другой темы этого форума http://www.cryptopro.ru/...sts&t=4205#post23002 ) скачал архив. Запустил тестовое приложение. Все необходимые библиотеки подключились нормально. Получил сертификаты в тестовом удостоверяющем центре криптопро. Прописал необходимые пути в проект на Java (отредактировал файл CriptoproPDF.java, который был в архиве). Однако получаю ошибку "Неверный формат хранилища". Сертификаты полученные от УЦ были установлены в реестр (предварительно было создано хранилище ключей, туда они и были установлены). Хотелось бы узнать в чем может быть причина подобной ошибки, как правильно настроить криптопро JCP? Или же, что необходимо прописать в файле CriptoproPDF.java, что бы он мог использовать полученные мной от удостоверяющего центра сертификаты? Подойдут также и другие примеры использования криптопро JCP +IText. Здравствуйте. "Неверный формат хранилища" - вероятно, вы используете JKS, нужен CertStore, который можно создать программно или в панели JCP. Сертификаты УЦ в реестре недоступны JCP, т.к. он не работает с реестром (сохранять надо в файловом хранилище формата CertStore). Еще один пример подписи PDF есть в пакете PDF файла samples-sources.jar в последнем дистрибутиве JCP 2.0. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.07.2015(UTC) Сообщений: 3 Сказал(а) «Спасибо»: 1 раз
|
Разобрался с неверным форматом хранилища. Теперь возникла другая проблема.
PrivateKey key = (PrivateKey)signStore.getKey(ALIAS, PASSWORD) - возвращает null.
Я так понимаю из за этого документ не может быть подписан.
Не очень понятно, что в данном случае означает переменная ALIAS. Как её получить?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,003 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 714 раз в 674 постах
|
Автор: Alexandr1 Разобрался с неверным форматом хранилища. Теперь возникла другая проблема.
PrivateKey key = (PrivateKey)signStore.getKey(ALIAS, PASSWORD) - возвращает null.
Я так понимаю из за этого документ не может быть подписан.
Не очень понятно, что в данном случае означает переменная ALIAS. Как её получить? Это имя контейнера, как оно отображается в панели JCP. Запустите панель JCP и поищите контейнер на закладке "Хранилища ключей и сертификатов". |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close