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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Wexi  
#1 Оставлено : 12 февраля 2025 г. 11:50:08(UTC)
Wexi

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

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

Добрый день!

У меня поставлена задача, сделать веб-интерфейс в котором пользователь выбирал бы XML-документы и подписывал их разом.
В текущих примерах, подписание одного документа происходит без проблем, но как сделать так, чтобы подписать сразу все выбранные позиции введя пароль от сертификата только один раз я ответа не нашел.
В цикле, на каждый подписываемый документ все равно требуется заново вводить пароль.

Я полагал, что подписание по шаблону как раз для таких случаев, но все равно пароль нужно вводить каждый раз.

Код:

for (letter of ['letter1', 'letter2', 'letter3']) {
        var sContent = "<!-- Original XML doc file for sign example. -->";
        // Создаем объект CAdESCOM.SignedXML
        var oSignedXML = yield cadesplugin.CreateObjectAsync("CAdESCOM.SignedXML");
        yield oSignedXML.propset_Content(sContent);

        // Указываем тип подписи - в данном случае по шаблону
        yield oSignedXML.propset_SignatureType(cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE);

        var sSignedMessage = "";
        try {
            sSignedMessage = yield oSignedXML.Sign(oSigner);
        } catch (err) {
            alert("Failed to create signature. Error: " + cadesplugin.getLastError(err));
            return;
        } 
}



Подскажите, пожалуйста, правильное направление в решении подобных задач.

Дополню: если выбирать опцию "сохранять пароль в текущем процессе", то все проходит гладко.

Отредактировано пользователем 12 февраля 2025 г. 12:15:46(UTC)  | Причина: Дополнение

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