diadoc / diadocapi-docs

HTTP API documentation - http://api-docs.diadoc.ru/
41 stars 90 forks source link

Подпись документа облачным сертификатом (DSS) физического лица с прикреплением МЧД #1009

Closed dkamyshn closed 1 year ago

dkamyshn commented 1 year ago

Добрый день.

У меня есть задача, по реализации подписи документа облачным сертификатом (DSS) физического лица с прикреплением МЧД. Сейчас, для формирования и подписи документов, мы используем 1С в связке с "Диадок COM SDK". Как я понимаю, в данной SDK, работа с облачным сертификатом не предусмотрена.

Насколько я понимаю, для решения этой задачи, можно использовать базовый API диадока https://developer.kontur.ru/Docs/diadoc-api/index.html# Но в этом случае, мне нужно будет формировать подпись на своей стороне, сторонним сервисом и отправлять в API уже сформированные подписи к документу. Т.е. в API нет методов, позволяющих пройти аутентификацию по DSS сертификату и осуществить подпись документа, можно передать только уже сформированную подпись.

Подскажите, пожалуйста, я всё верно понимаю по работе с API Диадока?

Буду благодарен, если вы подскажите, какие ещё есть варианты, для реализации подобной задачи, может дадите пример или ссылку куда посмотреть.

ilzag commented 1 year ago

Добрый день! Диадок в любом случае не формирует подписи к документам самостоятельно. В случае с веб-интерфейсом подпись генерируется с помощью Контур.Плагина, взаимодействующим с установленным криптопровайдером Крипто Про, в случае с интеграцией с помощью API самый распространённый вариант - сгенерировать контент подписи самостоятельно, через обращение к криптопровайдеру. Документацию по методам API, затрагивающим мобильные подписи, можно здесь.