Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline vladimir.y  
#11 Оставлено : 18 сентября 2015 г. 18:40:30(UTC)
vladimir.y

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.09.2015(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 6 раз
Автор: afev Перейти к цитате
Автор: vladimir.y Перейти к цитате

контейнер ключей (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
?
Offline Евгений Афанасьев  
#12 Оставлено : 18 сентября 2015 г. 19:11:56(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,005
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Иерархия папок для контейнеров создается при установке JCP или CSP. Можно просто скопировать туда свой контейнер.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
vladimir.y оставлено 18.09.2015(UTC)
Offline vladimir.y  
#13 Оставлено : 18 сентября 2015 г. 19:28:15(UTC)
vladimir.y

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.09.2015(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 6 раз
Автор: afev Перейти к цитате
Иерархия папок для контейнеров создается при установке JCP или CSP. Можно просто скопировать туда свой контейнер.


Но все папки с контейнерами имеют одно название ******.000
Offline vladimir.y  
#14 Оставлено : 21 сентября 2015 г. 16:54:23(UTC)
vladimir.y

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.09.2015(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 6 раз
Автор: vladimir.y Перейти к цитате
Автор: afev Перейти к цитате
Иерархия папок для контейнеров создается при установке JCP или CSP. Можно просто скопировать туда свой контейнер.


Но все папки с контейнерами имеют одно название ******.000


разобрался как менять названия...
Offline vladimir.y  
#15 Оставлено : 29 сентября 2015 г. 23:45:34(UTC)
vladimir.y

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.09.2015(UTC)
Сообщений: 9

Сказал(а) «Спасибо»: 6 раз
Автор: vladimir.y Перейти к цитате
Автор: afev Перейти к цитате
Примеры находятся в samples-sources.jar, в пакетах JCPxml, xmlSign, wss4j.


Пытаюсь понять как работать с контейнером ключей (6 файлов), как их инициализировать и как получить доступ в скриптах

JCP 2.0
примеры
/xmlSign/XMLSignDoc.java

нет упоминания о работе с контейнером ключей

или тут мы получаем доступ к этой связке?
какая сущность являеться keyProvider?

// создание генератора ключевой пары ЭЦП
final KeyPairGenerator keyGen =
KeyPairGenerator.getInstance(keyPairAlgorithm, keyProvider);




на основании примеров JCP мы реализовали подпись документа в формате XMLDsig.
Подпись вклеивается перед закрытием корневого тега, нам нужно ее ставить после второго.
Как это сделать?

Offline Максим Коллегин  
#16 Оставлено : 30 сентября 2015 г. 10:30:32(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,396
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 719 раз в 623 постах
Подпись добавляется туда, куда укажете
Код:
    // получение корневого узла XML-документа
    final Element anElement = doc.getDocumentElement();

    // добавление в корневой узел XML-документа узла подписи
    anElement.appendChild(sig.getElement());

Модифицируйте этот код.
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.