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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline letUser  
#11 Оставлено : 13 сентября 2020 г. 22:53:49(UTC)
letUser

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Андрей * Перейти к цитате
SignedData выставить кодировку ContentEncoding BASE64_TO_BINARY
SignedData присвоить данные Content = base64
SignedData VerifyCades(..)
получить Signers у SignedData
получить первого подписанта Item(1) у Signers
получить Certificate у Item(1)

получить свойства у Certificate (MSDN)

//период действия\серийный номер\отпечаток\кому выдан\уц ...







Большое спасибо!
Очень признателен за помощь.
Offline ivnk  
#12 Оставлено : 17 марта 2021 г. 16:10:45(UTC)
ivnk

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

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

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

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

Методы плагина мне не подходят. Из них, как я понимаю, могу получить только информацию о сертификате, а мне надо получить информацию из подписанных данных.

Могу я как-то это сделать?
Заранее спасибо.
Offline Андрей *  
#13 Оставлено : 17 марта 2021 г. 18:12:57(UTC)
Андрей *

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

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

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

Автор: ivnk Перейти к цитате
Добрый день!

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

Методы плагина мне не подходят. Из них, как я понимаю, могу получить только информацию о сертификате, а мне надо получить информацию из подписанных данных.

Могу я как-то это сделать?
Заранее спасибо.



Подробнее... А что ожидали увидеть? CMS - это ASN.1. А не читаемый текст.


Если нужна информация о времени подписания - через плагин получить и подписанных атрибутов.
Пример по добавлению атрибутов: атрибут CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME - его значение извлекать для показа...


Если на JS без плагина, тогда... попробовать через парсинг ASN.1.

Пример сайта

Цитата:

SEQUENCE (2 elem)
OBJECT IDENTIFIER 1.2.840.113549.1.9.5 signingTime (PKCS #9)
SET (1 elem)
UTCTime 2021-02-17 10:59:20 UTC


Snimok ehkrana ot 2021-03-17 19-10-15.png (73kb) загружен 2 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
ivnk оставлено 17.03.2021(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.