Статус: Новичок
Группы: Участники
Зарегистрирован: 07.11.2022(UTC) Сообщений: 8
Сказал(а) «Спасибо»: 6 раз
|
Как из подписи отсоединенной, (sig файл), вытащить все читабельные аттрибуты сертификата. Имя, даты все, когда создана подпись. Средствами js. Это вообще реализуемо? Возможно плохо искал. Даже зарегился тут. Буду признателен за пример кода или ссылки. Как тут, только на клиенте. 
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,079   Сказал «Спасибо»: 612 раз Поблагодарили: 2374 раз в 1867 постах
|
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,079   Сказал «Спасибо»: 612 раз Поблагодарили: 2374 раз в 1867 постах
|
после проверки подписи - смотреть на массив signers \ signer[i] \ сертификат (и его атрибуты) и атрибуты подписи (дата\время, комментарий...)
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.11.2022(UTC) Сообщений: 8
Сказал(а) «Спасибо»: 6 раз
|
Автор: Андрей *  Приветствую. Возможно что-то не так делаю. На верификацию передаю просто строку левую в 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)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,079   Сказал «Спасибо»: 612 раз Поблагодарили: 2374 раз в 1867 постах
|
читать описание VerifyCades, указать, что подпись присоединенная. |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,079   Сказал «Спасибо»: 612 раз Поблагодарили: 2374 раз в 1867 постах
|
.propset_Content(fileBase64);
когда подписанные данные - отдельно, инициализируется Content.
а на демо-странице создаётся присоединенная подпись. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
Denson оставлено 08.11.2022(UTC)
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.11.2022(UTC) Сообщений: 8
Сказал(а) «Спасибо»: 6 раз
|
Автор: Андрей *  .propset_Content(fileBase64);
когда подписанные данные - отдельно, инициализируется Content.
а на демо-странице создаётся присоединенная подпись. Где-то видел скрин, случайно наткнулся, вылитое это демо, но с возможностью выбрать файл и выбрать тип подписи. Отсоединенной или присоединной. Но видимо убрали. Жаль, сразу бы вопросов меньше стало. Залез в код страницы - и все понятно. Хотя бы на js. Присоединенная подпись у меня. Понял. Будем искать отсоединенную. Но все равно не понятно почему тут, нормально данные вытащились. Хотелось бы конечно так: Поставил плагин. Копирнул код. Написал интерфейс к нему. Потестил и дальше пошел. :) Спасибо за ответы.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,079   Сказал «Спасибо»: 612 раз Поблагодарили: 2374 раз в 1867 постах
|
через "Инструментры КриптоПРО" можно сформировать отсоединенную подпись, или скопировать код с демо и указать, чтобы была отсоединенная.
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.11.2022(UTC) Сообщений: 8
Сказал(а) «Спасибо»: 6 раз
|
Автор: Андрей *  через "Инструментры КриптоПРО" можно сформировать отсоединенную подпись, или скопировать код с демо и указать, чтобы была отсоединенная.
Мне нужны данные из отсоединенной подписи, и вытащить из нее данные сертифа. Все о чем просил. Нет же, отправляют на изучение сертификатов и прочего. Зачем мне это?! Мне надо вытащить из подписи аттрибуты сертифа читабельные и всё. Это реально или нет? На js. Заебался искать ответ. Отредактировано пользователем 9 ноября 2022 г. 20:05:28(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,079   Сказал «Спасибо»: 612 раз Поблагодарили: 2374 раз в 1867 постах
|
Автор: Denson  Автор: Андрей *  через "Инструментры КриптоПРО" можно сформировать отсоединенную подпись, или скопировать код с демо и указать, чтобы была отсоединенная.
Мне нужны данные из отсоединенной подписи, и вытащить из нее данные сертифа. Все о чем просил. Нет же, отправляют на изучение сертификатов и прочего. Зачем мне это?! Мне надо вытащить из подписи аттрибуты сертифа читабельные и всё. Это реально или нет? На js. Заебался искать ответ. Автор: Denson  Присоединенная подпись у меня. Понял. Будем искать отсоединенную. Но все равно не понятно почему тут, нормально данные вытащились. Хотелось бы конечно так: Поставил плагин. Копирнул код. Написал интерфейс к нему. Потестил и дальше пошел. :) Спасибо за ответы. значит ответ был лишним и не по теме. Изучение сертификатов и прочего потребуется. Документация тутдалее по ссылкам на сайте MS igners-item > signer > Certificate> Properties |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
Denson оставлено 15.11.2022(UTC)
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close