Цифровая подпись++

1. farengeit00 19.09.24 15:46 Сейчас в теме
Добрый день. Подскажите как правильно сделать программно электронную подпись на сайте Этрана?
В параметр запроса надо передавать строку ЭЦП документа. От куда взять этот параметр?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 19.09.24 15:55 Сейчас в теме
(1) предполагаю, это Base64 строка, полученная из двоичных данных открытой части сертификата.
Еще вариант - отпечаток сертификата, но сомнительно, потому что из него никак не следует, что сертификат не просрочен, например, или имеет МЧД
3. farengeit00 19.09.24 16:35 Сейчас в теме
(2) а как получить двоичные данные открытой части сертификата?
4. nomad_irk 76 19.09.24 16:47 Сейчас в теме
(3) как правило, хранится на флэшке/в реестре Windows или в другом контейнере, в виде файла *.cer(бывают и другие расширения файлов)
5. farengeit00 19.09.24 17:01 Сейчас в теме
(4) а, ну файл .cer можно сформировать и сохранить на комп. Спасибо, попробую.
6. farengeit00 19.09.24 19:52 Сейчас в теме
(2) К сожалению не получилось.
5.1.4. ЗАПРОС ПОЛУЧЕНИЯ ИНФОРМАЦИИ О ДОКУМЕНТЕ ДЛЯ ПРОВЕДЕНИЯ ЭЦП
<!-- ******************************************** -->
<!-- ЗАПРОС ПОЛУЧЕНИЯ ИНФОРМАЦИИ О ДОКУМЕНТЕ ДЛЯ ПРОВЕДЕНИЯ ЭЦП: запрос -->
<!-- ******************************************** -->
<getTextForECP version="1.0">
<!-- идентификатор документа -->
<!-- * тип данных: целое число -->
<docID value=""/>
<!-- При использовании тега текстовое представление будет получено в base64 -->
<useBinary/>
</getTextForECP>
Ответ запроса приведен в пункте «Ответ на запрос получения информации о документе для проведения ЭЦП»
5.1.5. ЗАПРОС ПРОВЕДЕНИЯ ЭЦП НАД ДОКУМЕНТОМ
<!-- ******************************************** -->
<!-- ЗАПРОС ПРОВЕДЕНИЯ ЭЦП НАД ДОКУМЕНТОМ: запрос -->
<!-- ******************************************** -->
<setECP version="1.0">
<!-- Идентификатор документа -->
<!-- * тип данных: целое число -->
<docID value=""/>
<!-- Информация о документе для подписания ЭЦП -->
<!-- без использования UseBinary в запросе -->
<!-- * тип данных: строка -->
<text value=""/>
<!-- с использованием UseBinary в запросе -->
<!-- * тип данных: строка -->
<textBinary value=""/>
<!-- ЭЦП документа-->
<!-- * тип данных: строка -->
<ecp value=""/>
<!-- Штамп времени документа(для version = 1 или 2) ->
<!-- * тип данных: строка -->
<tsp value=""/>
<!-- Версия алгоритма формирования ЭЦП(1 – Усиленная неквалифицированная ЭП версия от КриптоПро, 2 – Усиленная неквалифицированная ЭП версия от ТрансТелеком 5- Усиленная квалифицированная ЭП)-->
<!-- * тип данных: строка -->
<version value=""/>
<!-- Используется для подписания документов с текстовым представлением в base64 -->
<useBinary/>
</setECP>


вот инструкция для программиста как сделать запрос к Этрану. И опять параметр ЭЦП документа. Больше в книге из 1000 страниц нет про это информации)))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот