Работа с ЭП в Sber API
Общие сведения
Электронная подпись (далее - ЭП) — это цифровой аналог рукописной подписи на бумаге. ЭП состоит из сертификата (открытый ключ) и криптографической части (закрытый ключ, доступный только владельцу). Сертификат ЭП содержит всю необходимую информацию: данные о владельце, срок действия подписи и т. д. Криптографическая часть включает только механизмы шифрования.
Для формирования электронной подписи документа применяются сертифицированные средства криптозащиты информации.
Документ может быть подписан двумя способами:
- после подписания создается один файл, содержащий исходные данные документа и данные подписи (прикрепленная подпись);
- после подписания создаются два файла: файл с документом и файл с подписью (открепленная подпись).
Банк поддерживает работу с открепленными подписями.
Терминология
- КУЦ - код удостоверяющего центра. Является уникальным идентификатором организации в УЦ СберБанка.
- Электронный ключ (токен) - программно-аппаратное устройство на базе «VPN-key-TLS» или «Рутокен TLS», используемое в СберБизнес для генерации ключей ЭП, ключей шифрования, формирования и проверки УНЭП/УКЭП, шифрования и подключения к защищенной корпоративной VPN–сети Банка. Электронный ключ реализует алгоритмы шифрования и электронной подписи, соответствующие российскому ГОСТ.
- Bicrypt ID - идентификатор сертификата, который состоит из (КУЦ) + (номер сертификата) + (тип сертификата: s-сертификат пользователя; t-сертификат TLS) + (ФИО пользователя клиента).
- ЭП - электронная цифровая подпись , которая формируется закрытым ключом.
- Сертификат ЭП - сертификат электронной подписи , используется для идентификации ЭП в полученном документе.
Использование ЭП в API
Sber API поддерживает:
- УНЭП, выпущенные только УЦ Сбербанка (неквалифицированные сертификаты других УЦ не принимаются) — для всех документов.
- УКЭП ЮЛ без машиночитаемой доверенности (МЧД), выпущенные УЦ Банка, УЦ ФНС , УЦ ФК, УЦ Банка России. (УКЭП, выпущенные другими УЦ, не принимаются) — пока доступно только для рублевых платежных поручений и СБП B2C*.
В API можно использовать два вида документов: те, которые подписаны ЭП, и те, которые не подписаны.
- Если документ подписан ЭП, то он сразу же отправляется на обработку, при условии, что под документом есть достаточное количество ЭП.
- Документ без ЭП создается в СберБизнес как черновик. Если клиент не подпишет этот черновик в СберБизнес, то документ не отправится на обработку. Использование ЭП в API помогает автоматизировать процесс подписания отправляемых документов.
Схема работы

| № | Что делаем | Подробности |
|---|---|---|
| 1 | Создайте для подписанта профиль в СберБизнес | Чтобы автоматизировать процесс подписания документов, вам нужно создать профиль в СберБизнес для сотрудника (подписанта), чья подпись будет использоваться. Если у подписанта уже есть профиль в СберБизнес, создайте дублирующий профиль СберБизнес. Дублирующий профиль будет использоваться только при работе с банком через Sber API. Если компания использует систему двойного подписания документов (Первая и Вторая подписи), создайте дублирующий профиль СберБизнес для каждого подписанта. |
| 2 | Выпустите на подписанта сертификат ЭП | Выпуск сертификата ЭП происходит в УЦ СберБанка. Процесс выпуска сертификата необходимо реализовать с помощью ресурсов Sber API в рамках вашей Платформы. Подробнее о процессе оформления сертификата ЭП расскажем в соответствующем разделе. |
| 3 | Подпишите документ и отправьте в Банк | Для создания ЭП к документу потребуется инструмент для подписания - средство криптографической защиты информации (СКЗИ). СКЗИ вы выбираете самостоятельно исходя из ваших задач и потребностей. Ниже по странице в соответствующем разделе мы расскажем о следующих способах подписания: 1. Токен (Инфокрипт, Рутокен) с использованием программных средств (API токена); 2. Токен + СКЗИ Крипто Про Созданную открепленную подпись (detached) необходимо закодировать с помощью Base64 и полученный результат отправить в теле запроса. |
Создайте для подписанта профиль в СберБизнес
У подписанта может быть только один активный сертификат ЭП. При наличии двух профилей в СберБизнес (основной и дублирующий) с типом защиты «электронный ключ» (токен), для каждого профиля активным будет только один сертификат ЭП.
При активации нового сертификата предыдущий автоматически деактивируется. После этого повторная активация старого сертификата станет невозможной. Убедитесь, что новый сертификат готов к использованию заранее, запросив его статус:
- GET
/v1/crypto/cert-requests/{externalId}/state - GET
/v1/crypto/cert-requests/eio/{externalId}/state(для ЕИО)
Статус PROCESSED означает, что сертификат активирован и готов к использованию.
При условии, что у сотрудника один профиль в СберБизнес с типом защиты «электронный ключ» (токен) и его токен будет установлен в сервер (или другое устройство, которое хранит данные Платформы), он лишится возможности входа в СберБизнес.
Создайте для сотрудника профиль в СберБизнес. Это поможет автоматизировать процесс подписания документов.
Если у сотрудника уже есть профиль в СберБизнес, создайте дублирующий профиль. Он будет использоваться только при работе с банком через Sber API.
Если компания использует систему двойного подписания документов (Первая и Вторая подписи), создайте дублирующий профиль СберБизнес для каждого подписанта.
Детальную информацию о процедуре создания учетной записи пользователя можно уточнить в службе технической поддержки:
-
по телефону 0321;
-
через чат в системе СберБизнес.
Дублирующий профиль нужен для сохранения возможности входа в СберБизнес для сотрудника и одновременного использования его подписи в Sber API.