Статус: Новичок
Группы: Участники
Зарегистрирован: 10.09.2015(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 6 раз
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: vladimir.y ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) контейнер ключей (6 файлов ) который выдает УЦ - это в коде хранилище? на входе у нас есть этот контейнер и XML файл но как в коде загрузить этот контейнер ключей и подписать XML документ не разобрались.
Ключевой контейнер в вашем случае - папка с несколькими файлами (формат HDImageStore). Чтобы JCP его видел, контейнер (папка) должен лежать в специальной папке - C:\Users\<user>\Application Data\Crypto Pro\ (/var/opt/cprocsp/keys/<user>/). Грузится с помощью KeyStore класса. Помещать в эту паку контейнеры достаточно копированием или нужно использовать панель управления JCP? Как создается иерархия папок в /var/opt/cprocsp/keys/<user>/ с разными контейнерами, если УЦ выдает все контейнеры с одним именем папки? /var/opt/cprocsp/keys/<user>/<aliasname>/xxxx.000 /var/opt/cprocsp/keys/<user>/<aliasname2>/xxxx.000 /var/opt/cprocsp/keys/<user>/<aliasname3>/xxxx.000 ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Иерархия папок для контейнеров создается при установке JCP или CSP. Можно просто скопировать туда свой контейнер. |
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.09.2015(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 6 раз
|
Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Иерархия папок для контейнеров создается при установке JCP или CSP. Можно просто скопировать туда свой контейнер. Но все папки с контейнерами имеют одно название ******.000
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.09.2015(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 6 раз
|
Автор: vladimir.y ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Иерархия папок для контейнеров создается при установке JCP или CSP. Можно просто скопировать туда свой контейнер. Но все папки с контейнерами имеют одно название ******.000 разобрался как менять названия...
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.09.2015(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 6 раз
|
Автор: vladimir.y ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Автор: afev ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Примеры находятся в samples-sources.jar, в пакетах JCPxml, xmlSign, wss4j. Пытаюсь понять как работать с контейнером ключей (6 файлов), как их инициализировать и как получить доступ в скриптах JCP 2.0 примеры /xmlSign/XMLSignDoc.java нет упоминания о работе с контейнером ключей или тут мы получаем доступ к этой связке? какая сущность являеться keyProvider? // создание генератора ключевой пары ЭЦП final KeyPairGenerator keyGen = KeyPairGenerator.getInstance(keyPairAlgorithm, keyProvider); на основании примеров JCP мы реализовали подпись документа в формате XMLDsig. Подпись вклеивается перед закрытием корневого тега, нам нужно ее ставить после второго. Как это сделать?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,396 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
Подпись добавляется туда, куда укажете Код: // получение корневого узла XML-документа
final Element anElement = doc.getDocumentElement();
// добавление в корневой узел XML-документа узла подписи
anElement.appendChild(sig.getElement());
Модифицируйте этот код. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close