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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Vika080395  
#1 Оставлено : 23 января 2026 г. 13:12:05(UTC)
Vika080395

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

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

Сказала «Спасибо»: 1 раз
Добрый день!

На странице https://cryptopro.ru/sit...ge/cades_bes_sample.html скачала тестовый сертификат.
Им пытаюсь сгенерировать открплённую подпись с меткой времени.
В качестве TSA использую тестовый http://testca2012.cryptopro.ru/tsp/tsp.srf
Пример javaScript для генерации подписи взяла на https://docs.cryptopro.r...ples/plugin-samples-sign
Отключила проверку сертификата посредством yield oSigner.propset_CheckCertificate(false);
При попытке подписать сообщение тестовым сертификатом получаю.
"Лицензия на КриптоПро OCSP Client (Revocation Provider) истекла или не была введена (0xC2110140)."

Сгенерировала самоподписанный сертификат (Человек.cert в прикреплённом архиве), им подпись сгененерировалась.

Так же у меня есть тестовый сертификат, который я не могу прикрепить из соображений конфиденциальности, у которого алгоритм подписи sha256RSA и Хэш-алгоритм подписи sha256.
При попытке сгенерировать им подпись получаю "Получен ответ службы штампов времени с ошибкой (0xC2100124)"
Для этого сертификата в прикреплённом архиве FailedTspRequest.saz - сессия запроса метки времени, отловленная Fiddler. Ответ на запрос POST http://testca2012.cryptopro.ru/tsp/tsp.srf HTTP/1.1 пуст

При попытке сгенерировать открплённую подпись приложением КриптоАРМ, всеми тремя сертификатами подпись сгенерирована успешно с меткой времени (см. прикреплённый в архиве Screenshot.png)

Пожалуйста, помогите сгенерировать откреплённую подпись с меткой времени через cades plugin ♥ TestTSA.zip (80kb) загружен 2 раз(а).
Online Андрей *  
#2 Оставлено : 23 января 2026 г. 14:00:35(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
Здравствуйте.

В демо примерах есть страница
+ внизу есть zip с кодом страниц и js

А в целом - для работы с модулями tsp\ocsp - требуются действующие лицензии.

Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#3 Оставлено : 23 января 2026 г. 14:01:36(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
Список страниц + в конце архив.
Техническую поддержку оказываем тут
Наша база знаний
Offline Vika080395  
#4 Оставлено : 23 января 2026 г. 14:42:58(UTC)
Vika080395

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

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

Сказала «Спасибо»: 1 раз
Автор: Андрей * Перейти к цитате
Здравствуйте.

В демо примерах есть страница
+ внизу есть zip с кодом страниц и js

А в целом - для работы с модулями tsp\ocsp - требуются действующие лицензии.



Прикрепила скриншот с https://cryptopro.ru/sit...page/cades_t_sample.html SostojaniePlagina.png (59kb) загружен 6 раз(а). SostojanieLicenzijj.png (21kb) загружен 6 раз(а). . Лицензия TSP у меня стоит, OCSP истекла, но и проверку сертификата я отключила вызовом метода yield oSigner.propset_CheckCertificate(false);. Для одного из прикреплённых сертификатов подпись с меткой времени сгенерирована плагином браузера успешно. Не понятно, почему подпись не генерируется для других сертификатов. Так же я могу отправлять TSP запросы .net библиотекой BouncyCastle и ей же генерировать подписи с меткой времени. Помимо прочего, настольное приложение криптоАРМ генерирует подписи успешно. Не удаётся сгененрировать подписи только в плагине браузера

Отредактировано пользователем 23 января 2026 г. 14:47:44(UTC)  | Причина: Опечатка

Online Андрей *  
#5 Оставлено : 24 января 2026 г. 11:36:41(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
Автор: Vika080395 Перейти к цитате
Не удаётся сгененрировать подписи только в плагине браузера


потому что в сертификате:

Цитата:
алгоритм подписи sha256RSA и Хэш-алгоритм подписи sha256.

?
Техническую поддержку оказываем тут
Наша база знаний
Offline Vika080395  
#6 Оставлено : 26 января 2026 г. 7:43:13(UTC)
Vika080395

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

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

Сказала «Спасибо»: 1 раз
Автор: Андрей * Перейти к цитате
Автор: Vika080395 Перейти к цитате
Не удаётся сгененрировать подписи только в плагине браузера


потому что в сертификате:

Цитата:
алгоритм подписи sha256RSA и Хэш-алгоритм подписи sha256.

?


Но КриптоАРМ генерирует подпись с меткой времени для того же сертификата, причём не смотря на то, что в сертификате Хэш-алгоритм подписи sha256 запрос TSP отправляется с ГОСТ Р 34.10-2012 (256 бит). Может есть как-то способ вручную отправить TSP запрос и прикрепить подписанный атрибут в подпись? Как-нибудь через CADESCOM_ATTRIBUTE_OTHER?

Отредактировано пользователем 26 января 2026 г. 8:31:23(UTC)  | Причина: Не указана

Offline Vika080395  
#7 Оставлено : 26 января 2026 г. 16:13:09(UTC)
Vika080395

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

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

Сказала «Спасибо»: 1 раз
Автор: Андрей * Перейти к цитате
Автор: Vika080395 Перейти к цитате
Не удаётся сгененрировать подписи только в плагине браузера


потому что в сертификате:

Цитата:
алгоритм подписи sha256RSA и Хэш-алгоритм подписи sha256.

?


Могу ли я добавить подписанный атрибут? Я могу получить TimeStampToken с бэкенда. Но не получается его добавить.

Пробовала следующий javascript

function initCpTimeStampAttributePlugin(plugin, tsaTokenBase64) {
return new Promise(function (resolve, reject) {
var tsaTokenBytes = Base64ToByteArray(tsaTokenBase64);
var promises = [
plugin.propset_Name(consts.CADESCOM_ATTRIBUTE_OTHER),
plugin.propset_OID("1.2.840.113549.1.9.16.2.20"),
plugin.propset_Value(tsaTokenBytes),
];
Promise.all(promises).then(function () {
resolve(plugin);
}).catch(function (err) {
reject({ message: 'SignService.initCpTimeStampAttributePlugin.exception: Fail when setting Name, Value', error: err });
});
});
}

Но при подписи данных с добавлением атрибута получаю ошибку "Параметр задан неверно. (0x80070057)". При отладке точно вижу, что tsaTokenBytes точно соответствуют ответу TSA
Offline МихМих  
#8 Оставлено : 28 января 2026 г. 16:42:43(UTC)
МихМих

Статус: Участник

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

Сказал(а) «Спасибо»: 2 раз
И я спрошу.
Получил от УФК КриптоПро 5.0. Перевыпустил ЭП со встроенной лицензией. Всё работает.
Сейчас обратился один из сотрудников, ему оказался нужен tsp client для штампа времени. Т.е. сейчас связка КриптоПро5+ЭП со встроенной лицензией у него для штампа времени не работает, ругается на отсутствие лицензии. Причем с 4 версией КриптоПро и старой ЭП у него всё работало.
Получается, обновлением КриптоПро я убил tsp? Или что еще могло произойти?
Подскажите, куда копать? Я с таким еще не сталкивался.
Offline nickm  
#9 Оставлено : 28 января 2026 г. 17:55:34(UTC)
nickm

Статус: Активный участник

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

Сказал(а) «Спасибо»: 686 раз
Поблагодарили: 548 раз в 519 постах
Вам, конечно, следовало создать отдельную тему, т.к. в этой, Ваше сообщение оффтоп.

Автор: МихМих Перейти к цитате
Причем с 4 версией КриптоПро и старой ЭП у него всё работало. Получается, обновлением КриптоПро я убил tsp? Или что еще могло произойти?

Поди знай, что и как там было;

Автор: МихМих Перейти к цитате
Подскажите, куда копать? Я с таким еще не сталкивался.

Приобретать лицензию на "КриптоПро TSP Client" и пользоваться в удовольствие.

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