Как организовать работу 1С-Отчетности на сервере без покупки дорогой серверной лицензии КриптоПро?

Системный администратор 1С v8.3 (Управляемые формы) Налоговый учет
← На главную

Многие организации при переходе на работу в терминальном режиме (RDP) сталкиваются с неприятным сюрпризом: стандартная лицензия КриптоПро CSP, которая отлично работала на обычном компьютере, не подходит для серверной операционной системы. Стоимость серверной лицензии может достигать 70 000 рублей, что вызывает резонное желание найти альтернативные варианты. Рассмотрим подробно, как можно настроить сдачу отчетности из 1С, минимизировав затраты или полностью их исключив.

Причина возникновения проблемы: особенности лицензирования

Разберем ситуацию: ЭЦП, полученные в ФНС, с апреля 2024 года перестали содержать встроенную лицензию, позволяющую работать на серверных ОС. Проблема усугубляется тем, что 1С-Отчетность, запущенная на сервере, обращается к установленному там же криптопровайдеру. КриптоПро CSP разделяет лицензии на клиентские и серверные. И если на Windows 10/11 обычная лицензия за 2700 рублей работает корректно, то при установке на Windows Server программа потребует именно серверный ключ.

Вариант 1: Использование бесплатного криптопровайдера ViPNet CSP

Проанализируем самый бюджетный путь. 1С-Отчетность официально поддерживает работу с продуктом ViPNet CSP от компании «Инфотекс». Этот программный продукт является бесплатным как для физических, так и для юридических лиц, включая использование на серверных операционных системах.

Для реализации этого метода выполним следующие шаги:

  1. Удалим КриптоПро CSP с сервера (это критически важно, так как два криптопровайдера на одной машине часто конфликтуют и вызывают «синий экран смерти» или ошибки подписи).
  2. Установим актуальную версию ViPNet CSP.
  3. Инициализируем контейнер закрытого ключа (ЭЦП), полученный в налоговой. Если подпись находится на обычном токене, ViPNet CSP сможет с ней работать.
  4. В настройках 1С (раздел «Органайзер» — «Настройки электронной подписи и шифрования») выберем соответствующий криптопровайдер.

Важное ограничение: этот метод не сработает, если ваша подпись выдана как «неизвлекаемая» на специальных токенах со встроенным СКЗИ, предназначенных строго для КриптоПро.

Вариант 2: Использование «Тонкого клиента» 1С

Выясним причину, почему подпись вообще должна происходить на сервере. По умолчанию в RDP-сессии 1С работает в режиме «Толстого клиента», где все вычисления, включая обращение к криптографии, происходят в памяти сервера. Однако мы можем перевести пользователей, сдающих отчетность, на работу через Тонкий клиент.

Посмотрим на алгоритм работы в этом режиме:

  1. На локальный компьютер бухгалтера (где стоит Windows 10/11) устанавливаем 1С:Предприятие в режиме тонкого клиента.
  2. Там же устанавливаем обычную клиентскую лицензию КриптоПро CSP (бессрочную за 2700 руб. или используем встроенную в сертификат).
  3. В настройках 1С указываем, что подписание должно происходить на «Клиенте», а не на сервере.

При таком подходе сервер используется только для хранения базы данных, а сам процесс формирования криптографического сообщения происходит на локальной машине пользователя. Серверная лицензия КриптоПро в этом случае не требуется.

Вариант 3: Машиночитаемые доверенности (МЧД) и подписи физлиц

С 1 сентября 2024 года законодательство окончательно перешло на схему работы с МЧД. Рассмотрим, как это помогает сэкономить:

  1. Директор получает подпись в ФНС и использует ее только для подписания МЧД (это можно сделать один раз).
  2. Сотрудник (бухгалтер) получает подпись физического лица в любом аккредитованном УЦ.
  3. При получении подписи сотрудника можно заказать сертификат со встроенной лицензией КриптоПро.

Ранее такие встроенные лицензии работали и на серверах. Однако, как мы выяснили из технических данных, начиная с версии КриптоПро CSP 5.0.12800, разработчик технически заблокировал работу встроенных лицензий на серверных ОС.

Лайфхак: Как отмечают специалисты, если использовать сертифицированную версию 5.0.12500, она еще не имеет жесткой блокировки по типу ОС для встроенных лицензий и позволяет подписывать отчеты на сервере, используя лицензию, «зашитую» в сам сертификат физлица.

Вариант 4: Виртуализация на базе десктопной ОС

Если специфика работы требует, чтобы всё находилось в едином контуре, разберем вариант с виртуальной машиной:

  1. На сервере поднимается виртуальная машина с обычной Windows 10 или Windows 11.
  2. В эту виртуальную машину пробрасывается токен с ЭЦП.
  3. Устанавливается 1С и обычная клиентская лицензия КриптоПро.

Поскольку Windows 10 не является серверной ОС с точки зрения ядра и реестра, КриптоПро не потребует дорогую лицензию, даже если вы будете подключаться к этой виртуальной машине по RDP.

Технические нюансы работы через RDP

Независимо от выбранного способа, часто возникает проблема «проброса» ключа. Чтобы 1С видела ваш токен через удаленный рабочий стол, выполните следующие действия:

  1. В настройках подключения RDP (mstsc.exe) перейдите на вкладку «Локальные ресурсы».
  2. Нажмите «Подробнее» и убедитесь, что стоят галочки на пунктах «Смарт-карты» и «Порты».
  3. Если используется ViPNet CSP, убедитесь, что в его настройках включена поддержка работы через терминальные сессии.

Подводя итог, наиболее стабильным и законным способом для сервера является либо переход на бесплатный ViPNet CSP, либо использование технологии Тонкого клиента, которая снимает необходимость лицензирования серверной части криптографии.

← На главную