При внедрении систем маркировки товаров (например, "Честный знак") в организациях, использующих клиент-серверную архитектуру 1С и терминальный доступ (RDP), возникает ключевой вопрос: в какой точке системы должен находиться сертификат электронной подписи? Рассмотрим подробно, как организовать работу так, чтобы связь с Государственной информационной системой (ГИС МТ) и Станциями управления заказами (СУЗ) работала стабильно у всех пользователей.
Для начала проанализируем структуру электронной подписи, так как от этого зависит способ её установки. Часто пользователи путают сертификат и закрытый ключ (контейнер).
Выясним причину, почему место установки критично: подпись всегда должна быть доступна именно тому процессу, который выполняет криптографическую операцию. В случае с RDP-сессиями этим процессом является клиентское приложение 1С, запущенное на терминальном сервере.
Если ваши пользователи подключаются к удаленному рабочему столу и запускают 1С именно там, мы должны понимать: на их локальных компьютерах отображается только «картинка». Сама программа 1cv8.exe выполняется в памяти терминального сервера.
Рассмотрим пошагово порядок настройки в этом случае:
В современных конфигурациях 1С (например, 1С:Бухгалтерия 3.0 или Управление торговлей 11) существует настройка «Выполнять функции электронной подписи и шифрования на сервере». Проанализируем, что это меняет.
Если этот флажок установлен, то за обращение к криптографии отвечает не клиентское приложение пользователя, а служба 1C:Enterprise 8 Server. В этом случае:
USR1CV8).Посмотрим на ситуацию, когда подпись выдана ФНС на защищенном носителе (например, Рутокен ЭЦП 3.0). С 2022 года такие ключи часто помечаются как неэкспортируемые. Это означает, что вы не сможете скопировать ключ в реестр сервера.
Чтобы использовать такой токен через RDP, выполним следующие действия:
Важно помнить: при такой схеме токен «занимается» тем пользователем, который его пробросил. Одновременная работа нескольких сотрудников с одним физическим токеном через стандартный RDP практически невозможна без специального ПО (USB-редиректоры).
Проанализируем финансовый аспект. Для работы на терминальном сервере обычная лицензия «КриптоПро CSP для рабочего места» может не подойти по условиям лицензионного соглашения или техническим ограничениям.
Если на сервере установлена роль Remote Desktop Services (RDS) и предполагается одновременная работа нескольких пользователей с криптографией, компания КриптоПро требует приобретения серверной лицензии. Она стоит существенно дороже клиентской, но обеспечивает корректную работу службы в многопользовательском режиме.
Чтобы избежать необходимости «перетыкания» одного директорского токена между сотрудниками или рискованного копирования ключей, разберем современный стандарт работы. Сейчас рекомендуется использовать личные подписи сотрудников (физических лиц).
В 1С это настраивается следующим образом: каждый сотрудник устанавливает свой личный сертификат на свой ПК или в свой профиль RDP. В настройках обмена с «Честным знаком» прикладывается МЧД, выданная директором этому сотруднику. Это самый безопасный и технически грамотный вариант для работы с маркировкой в крупных организациях.
Подведем итог нашему анализу:
Соблюдение этих правил позволит вам избежать большинства ошибок, связанных с тем, что «1С не видит сертификат» или «контейнер закрытого ключа не найден».