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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline katerinoc  
#1 Оставлено : 24 февраля 2025 г. 16:52:33(UTC)
katerinoc

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

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

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

В стандартном механизме подписания есть такая опция:
-cert добавлять в подписи сертификат отправителя;

Как создать аналогичную подпись средством cadesplugin на js с учетом использования алгоритма хэширования CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256?
Online Андрей *  
#2 Оставлено : 24 февраля 2025 г. 17:10:06(UTC)
Андрей *

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

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

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

Посмотреть примеры демо-страниц или в документации.

По умолчанию сертификат добавляется.
Техническую поддержку оказываем тут
Наша база знаний
Offline katerinoc  
#3 Оставлено : 19 марта 2025 г. 18:06:12(UTC)
katerinoc

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

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

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

Посмотреть примеры демо-страниц или в документации.

По умолчанию сертификат добавляется.


а какая опция выключает добавление сертификата в подпись?
Online Андрей *  
#4 Оставлено : 19 марта 2025 г. 20:04:44(UTC)
Андрей *

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

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

Сказал «Спасибо»: 564 раз
Поблагодарили: 2280 раз в 1783 постах
Автор: katerinoc Перейти к цитате
Автор: Андрей * Перейти к цитате
Здравствуйте.

Посмотреть примеры демо-страниц или в документации.

По умолчанию сертификат добавляется.


а какая опция выключает добавление сертификата в подпись?


И зачем?

Изучайте документацию на используемое API.

cpsigner

MS -> signer-options

CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
Saves all certificates in the chain with the exception of the root entity.

CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
Saves the complete certificate chain.

CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY
Saves only the end entity certificate.
Техническую поддержку оказываем тут
Наша база знаний
Offline katerinoc  
#5 Оставлено : 19 марта 2025 г. 23:33:57(UTC)
katerinoc

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

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

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

Посмотреть примеры демо-страниц или в документации.

По умолчанию сертификат добавляется.


а какая опция выключает добавление сертификата в подпись?


И зачем?

Изучайте документацию на используемое API.

cpsigner

MS -> signer-options

CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
Saves all certificates in the chain with the exception of the root entity.

CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
Saves the complete certificate chain.

CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY
Saves only the end entity certificate.


Согласно api банков моя итоговая подпись должна быть со следующими свойствами:
1 пример: -nochain -detached -hashAlg 1.2.643.7.1.1.2.2
2 пример: -nochain -detached -nocert


Под 1 пример я использую SignHash, при этом хэширую данные перед подписанием согласно алгоритму. Здесь не совсем понимаю как поставить свойство -detached (тк оно есть только в SignCades)
Под 2 пример использую SignCades, получаю подпись, когда ее декодирую - вижу что там включен сертификат. Не удалось найти функцию/метод/свойство, благодаря которой сертификат можно исключить из подписи.

CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY
Saves only the end entity certificate. - сохраняет последний сертификат в подписанном сообщении, а мне не нужно сохранять никакой.
Online Андрей *  
#6 Оставлено : 19 марта 2025 г. 23:52:39(UTC)
Андрей *

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

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

Сказал «Спасибо»: 564 раз
Поблагодарили: 2280 раз в 1783 постах
Через плагин можно сделать отсоединенную, но она всегда будет содержать сертификат подписанта
(или с промежуточным или всю цепочку).

Что на такой вариант сообщает банковское api, с сертификатом подписанта?
Техническую поддержку оказываем тут
Наша база знаний
Offline katerinoc  
#7 Оставлено : 20 марта 2025 г. 0:07:44(UTC)
katerinoc

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

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

Сказал(а) «Спасибо»: 6 раз
Автор: Андрей * Перейти к цитате
Через плагин можно сделать отсоединенную, но она всегда будет содержать сертификат подписанта
(или с промежуточным или всю цепочку).

Что на такой вариант сообщает банковское api, с сертификатом подписанта?


То есть я правильно понимаю, что свойство -nocert не поддерживается плагином?

А свойство -detached уже "включено" в SignHash?
Online Андрей *  
#8 Оставлено : 20 марта 2025 г. 3:44:42(UTC)
Андрей *

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

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

Сказал «Спасибо»: 564 раз
Поблагодарили: 2280 раз в 1783 постах
Автор: katerinoc Перейти к цитате
Автор: Андрей * Перейти к цитате
Через плагин можно сделать отсоединенную, но она всегда будет содержать сертификат подписанта
(или с промежуточным или всю цепочку).

Что на такой вариант сообщает банковское api, с сертификатом подписанта?


То есть я правильно понимаю, что свойство -nocert не поддерживается плагином?

А свойство -detached уже "включено" в SignHash?



Верно.
При подписании по хешу (инициализация) - исходных данных у плагина нет, логично, что будет detached ЭП.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
katerinoc оставлено 20.03.2025(UTC)
Offline katerinoc  
#9 Оставлено : 20 марта 2025 г. 17:41:30(UTC)
katerinoc

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

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

Сказал(а) «Спасибо»: 6 раз
Автор: Андрей * Перейти к цитате
Автор: katerinoc Перейти к цитате
Автор: Андрей * Перейти к цитате
Через плагин можно сделать отсоединенную, но она всегда будет содержать сертификат подписанта
(или с промежуточным или всю цепочку).

Что на такой вариант сообщает банковское api, с сертификатом подписанта?


То есть я правильно понимаю, что свойство -nocert не поддерживается плагином?

А свойство -detached уже "включено" в SignHash?



Верно.
При подписании по хешу (инициализация) - исходных данных у плагина нет, логично, что будет detached ЭП.




А можно ли как-то убрать из подписи (разобрала с помощью ASN.1) блоки с аттрибутами:


Snimok1.PNG (30kb) загружен 10 раз(а).
Online Андрей *  
#10 Оставлено : 20 марта 2025 г. 19:04:23(UTC)
Андрей *

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

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

Сказал «Спасибо»: 564 раз
Поблагодарили: 2280 раз в 1783 постах
Автор: katerinoc Перейти к цитате
Автор: Андрей * Перейти к цитате
Автор: katerinoc Перейти к цитате
Автор: Андрей * Перейти к цитате
Через плагин можно сделать отсоединенную, но она всегда будет содержать сертификат подписанта
(или с промежуточным или всю цепочку).

Что на такой вариант сообщает банковское api, с сертификатом подписанта?


То есть я правильно понимаю, что свойство -nocert не поддерживается плагином?

А свойство -detached уже "включено" в SignHash?



Верно.
При подписании по хешу (инициализация) - исходных данных у плагина нет, логично, что будет detached ЭП.




А можно ли как-то убрать из подписи (разобрала с помощью ASN.1) блоки с аттрибутами:


Snimok1.PNG (30kb) загружен 10 раз(а).



Нет, плагин формирует CAdES BES.

Через MS CryptoAPI 2.0 если только, отключив добавление.
Особенности создания подписанных CMS сообщений в "КриптоПро CSP 5.0 R3"
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
katerinoc оставлено 20.03.2025(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.