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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline memfys  
#1 Оставлено : 30 сентября 2015 г. 13:15:07(UTC)
memfys

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

Группы: Участники
Зарегистрирован: 29.09.2015(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Добрый день

Подскажите пожалуйста каким образом можно подписать некоторое кол-во xml документов (или создать отдельные подписи для указанных тэгов в одном xml)
при помощи cadesplugin не вводя при этом каждый раз пин код. Суть в том, что каждый xml документ представляет собой сущность электронного документа
и подпись должна прикладываться к каждому электронному документу. Кол-во xml документов может исчисляться сотнями.

Электронный документ - это экземпляр сущности в БД со списком атрибутов.
На сервере происходит формирование xml документов и после передается на сторону клиента для подписи.

Пример подписи xml документов взял из тестового примера:
Проверка создания электронной подписи XML
Так же пользовался документацией:
http://cpdn.cryptopro.ru/default.asp?url=content/cades/plugin.html

Каждый отдельный xml документ подписывается и проходит валидацию. С этим проблем нет.

Заранее благодарен.
Offline Павел Смирнов  
#2 Оставлено : 26 октября 2015 г. 10:48:28(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
В плагине версии 2.0 есть пока не описанный в документации метод: у объекта Certificate получаете объект PrivateKey, сохраняете ссылку на него, выставляете у него свойство CachePin = true. Пока жива ссылка на объект PrivateKey, повторных запросов ПИН-кода не будет.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline memfys  
#3 Оставлено : 26 октября 2015 г. 13:07:49(UTC)
memfys

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

Группы: Участники
Зарегистрирован: 29.09.2015(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Сброс ссылки на приватный ключ не помогает, следующий запрос пин кода происходит только после повторного открытия веб браузера.
Использую IE11

Пример функции:

Код:
var tempPrivateKey = null;

function enableCachedPrivateKey(cert) {  
    if (cert) {
      tempPrivateKey = cert.PrivateKey;
      tempPrivateKey.CachePin = true;
    } else {
      tempPrivateKey.CachePin = false;
      tempPrivateKey = "undefined";
    }
}
Offline Павел Смирнов  
#4 Оставлено : 26 октября 2015 г. 15:42:20(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Сброс ссылки сработает только после сборки мусора движком JavaScript.
Техническую поддержку оказываем тут.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.