Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:05

Подпись документов ЭЦП

Автор Konstatine, 16 авг 2019, 13:24

0 Пользователей и 1 гость просматривают эту тему.

Konstatine

Доброго дня!
Подскажите такой вопрос. Необходимо подписать документ сертификатом и отправить по http-соединению. Принимающая сторона (сервер) говорит что подпись моего файла не подтверждена. И что необходимо убедиться, что подпись выполняется с учетом проверки доверия к сертификату автора подписи.
Подскажите, возможно ли это реализовать? Наверняка ведь!
Пишу так:

Процедура Подписать(ФайлДанных)
МассивВыбора = ПолучитьМассивСтруктурСертификатов(Истина);

МК = Новый МенеджерКриптографии("Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider", "", 80);
МК.ПарольДоступаКЗакрытомуКлючу = "1111111";
МК.Подписать(ФайлДанных, ФайлДанных +".sgn", МассивВыбора[2]);
КонецПроцедуры

Поиск родных

Цитата: Konstatine от 16 авг 2019, 13:24
Доброго дня!
Подскажите такой вопрос. Необходимо подписать документ сертификатом и отправить по http-соединению. Принимающая сторона (сервер) говорит что подпись моего файла не подтверждена. И что необходимо убедиться, что подпись выполняется с учетом проверки доверия к сертификату автора подписи.
Подскажите, возможно ли это реализовать? Наверняка ведь!
Пишу так:

Процедура Подписать(ФайлДанных)
МассивВыбора = ПолучитьМассивСтруктурСертификатов(Истина);

МК = Новый МенеджерКриптографии("Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider", "", 80);
МК.ПарольДоступаКЗакрытомуКлючу = "1111111";
МК.Подписать(ФайлДанных, ФайлДанных +".sgn", МассивВыбора[2]);
КонецПроцедуры

Конфигурация - какая?

https://its.1c.ru/db/answers1c#content:647:1

Для поддержки работы с квалифицированным сертификатом необходимо получить и установить специальную стороннюю программу (актуальную версию сертифицированного криптопровайдера). Настройка программ электронной подписи и шифрования, которые пользователи могут применять на своих компьютерах, осуществляется на закладке "Программы" в форме настройки электронной подписи и шифрования.

Для указания общих настроек программ электронной подписи и шифрования (криптографии) выполните следующие действия (рис. 1):

Меню: Администрирование – Настройки программы – Обмен электронными документами.
В разделе "Электронная подпись и шифрование" установите флажок "Электронные подписи". После этого становятся доступными соответствующие команды в форме "Настройки электронной подписи и шифрования".
Перейдите на закладку "Программы", где расположены наиболее распространенные программы криптопровайдеров, которые могут быть использованы в информационной базе (рис. 2).
Нажмите кнопку "Добавить".
В строке "Представление" отражается краткое наименование программы (например, ViPNet CSP, КриптоПро   CSP и пр.). Выберите программу из представленного списка с готовыми настройками или введите вручную, выбрав пункт   <Другая программа>. Если программа электронной подписи и шифрования не установлена на компьютере, то выдается ошибка (рис. 2).
В строке "Имя программы" указывается идентификатор криптографического провайдера электронной подписи (например, "Crуpto-Pro GOST R 34.10-2001 Creptographic Service Provider") (рис. 3).
В строке "Тип программы" – число, указывающее тип провайдера ЭП (для "Крипо Про CSP" – 75).
В строке "Алгоритм подписи" – из списка, предоставляемого провайдером, выбирается алгоритм подписи.
В строке "Алгоритм хеширования" – из списка, предоставляемого провайдером, выбирается алгоритм хеширования.
Для того чтобы в дальнейшем в программе использовать электронную подпись и шифрование необходимо добавить сертификаты. Настройка сертификатов подписей выполняется на закладке "Сертификаты" (рис. 4). Сертификат ключа электронной подписи можно получить в удостоверяющем центре. Такой сертификат будет юридически значимым (квалифицированным).
Если сертификат электронной подписи уже установлен на компьютере, то добавьте его по команде "Добавить – Из установленных на компьютере". После добавления сертификата в программу нужно задать виды документов, для подписи которых будет использоваться данный сертификат и пр.
Если требуется подготовить сертификат, выберите "Добавить - Заявление на выпуск сертификата" и с помощью помощника получите новый сертификат удостоверяющего центра.




Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск