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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Denson  
#1 Оставлено : 7 ноября 2022 г. 17:38:55(UTC)
Denson

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

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

Сказал(а) «Спасибо»: 6 раз
Как из подписи отсоединенной, (sig файл), вытащить все читабельные аттрибуты сертификата.
Имя, даты все, когда создана подпись. Средствами js.
Это вообще реализуемо? Возможно плохо искал. Даже зарегился тут. Буду признателен за пример кода или ссылки.

Как тут, только на клиенте.
example
Offline Андрей *  
#2 Оставлено : 7 ноября 2022 г. 17:48:29(UTC)
Андрей *

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

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

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

Подключить плагин, посмотреть в документации примеры (там, где проверка .VerifyCades )
https://docs.cryptopro.r...es/plugin/plugin-samples

модифицировать один из примеров (с файлом) или написать с нуля:
https://cryptopro.ru/sit...cades/demopage/main.html
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 7 ноября 2022 г. 17:49:45(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2374 раз в 1867 постах
после проверки подписи - смотреть на массив signers \ signer[i] \ сертификат (и его атрибуты) и атрибуты подписи (дата\время, комментарий...)

Техническую поддержку оказываем тут
Наша база знаний
Offline Denson  
#4 Оставлено : 8 ноября 2022 г. 16:40:14(UTC)
Denson

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

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

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

Подключить плагин, посмотреть в документации примеры (там, где проверка .VerifyCades )
https://docs.cryptopro.r...es/plugin/plugin-samples

модифицировать один из примеров (с файлом) или написать с нуля:
https://cryptopro.ru/sit...cades/demopage/main.html


Приветствую.
Возможно что-то не так делаю.
На верификацию передаю просто строку левую в base64 типа:
var fileBase64 = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZ... обрезано .....N1bWVudD4NCg=="

Для теста подпись сгенерил тут.
Cохранил как sig. Если в p7b переименовать, атрибуты отображаются нормально.
Скрин сверху с этого сайта, тоже нормально данные из подписи вытащил
Так выглядит подпись:
MIID5AYJKoZIhvcNAQcC.... обрезано ...f5Rqq59TIKYQ==

Но во время исполнения кэтчится с ошибкой: Не найден автор исходной подписи. (0x8009100E)

try {
yield oSignedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
yield oSignedData.propset_Content(fileBase64);
yield oSignedData.VerifyCades(signature, cadesplugin.CADESCOM_CADES_BES, true);
}
catch (err) {
var e = cadesplugin.getLastError(err);
}

Тут есть образец, но для java и с#

Есть мысли? :)

Отредактировано пользователем 8 ноября 2022 г. 16:42:53(UTC)  | Причина: Не указана

Offline Андрей *  
#5 Оставлено : 8 ноября 2022 г. 17:25:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2374 раз в 1867 постах
читать описание VerifyCades, указать, что подпись присоединенная.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#6 Оставлено : 8 ноября 2022 г. 17:27:01(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2374 раз в 1867 постах
.propset_Content(fileBase64);


когда подписанные данные - отдельно, инициализируется Content.

а на демо-странице создаётся присоединенная подпись.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Denson оставлено 08.11.2022(UTC)
Offline Denson  
#7 Оставлено : 8 ноября 2022 г. 18:47:57(UTC)
Denson

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

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

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


когда подписанные данные - отдельно, инициализируется Content.

а на демо-странице создаётся присоединенная подпись.


Где-то видел скрин, случайно наткнулся, вылитое это демо, но с возможностью выбрать файл и выбрать тип подписи. Отсоединенной или присоединной. Но видимо убрали. Жаль, сразу бы вопросов меньше стало. Залез в код страницы - и все понятно. Хотя бы на js.

Присоединенная подпись у меня. Понял. Будем искать отсоединенную. Но все равно не понятно почему тут, нормально данные вытащились. Хотелось бы конечно так: Поставил плагин. Копирнул код. Написал интерфейс к нему. Потестил и дальше пошел. :)

Спасибо за ответы.
Offline Андрей *  
#8 Оставлено : 8 ноября 2022 г. 21:22:45(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2374 раз в 1867 постах
через "Инструментры КриптоПРО" можно сформировать отсоединенную подпись,
или скопировать код с демо и указать, чтобы была отсоединенная.



Техническую поддержку оказываем тут
Наша база знаний
Offline Denson  
#9 Оставлено : 9 ноября 2022 г. 19:58:04(UTC)
Denson

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

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

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





Мне нужны данные из отсоединенной подписи, и вытащить из нее данные сертифа. Все о чем просил. Нет же, отправляют на изучение сертификатов и прочего. Зачем мне это?! Мне надо вытащить из подписи аттрибуты сертифа читабельные и всё. Это реально или нет? На js. Заебался искать ответ.

Отредактировано пользователем 9 ноября 2022 г. 20:05:28(UTC)  | Причина: Не указана

Offline Андрей *  
#10 Оставлено : 9 ноября 2022 г. 22:12:16(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2374 раз в 1867 постах
Автор: Denson Перейти к цитате
Автор: Андрей * Перейти к цитате
через "Инструментры КриптоПРО" можно сформировать отсоединенную подпись,
или скопировать код с демо и указать, чтобы была отсоединенная.





Мне нужны данные из отсоединенной подписи, и вытащить из нее данные сертифа. Все о чем просил. Нет же, отправляют на изучение сертификатов и прочего. Зачем мне это?! Мне надо вытащить из подписи аттрибуты сертифа читабельные и всё. Это реально или нет? На js. Заебался искать ответ.




Автор: Denson Перейти к цитате

Присоединенная подпись у меня. Понял. Будем искать отсоединенную. Но все равно не понятно почему тут, нормально данные вытащились. Хотелось бы конечно так: Поставил плагин. Копирнул код. Написал интерфейс к нему. Потестил и дальше пошел. :)

Спасибо за ответы.


значит ответ был лишним и не по теме.

Изучение сертификатов и прочего потребуется.
Документация тут

далее по ссылкам на сайте MS
igners-item > signer > Certificate> Properties
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Denson оставлено 15.11.2022(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.