Как легально тестировать КриптоПро в 1С и существуют ли бесплатные эмуляторы?

Программист 1С:Розница IT и автоматизация бизнеса
← На главную

При разработке функционала, связанного с электронной подписью (ЭЦП) и криптографией в конфигурациях на базе 1С, например, в 1С:Розница, часто возникает потребность в тестовой среде. Покупать боевые лицензии СКЗИ (средства криптографической защиты информации) на каждый стенд или рабочее место разработчика не всегда целесообразно. Проанализируем ситуацию: существует ли полностью бесплатный эмулятор КриптоПро для разработчиков и как лучше организовать процесс отладки.

Пробный период СКЗИ «КриптоПро CSP»

Разберем основной вариант, который предлагает сам разработчик криптопровайдера. Отдельной бесплатной «версии эмулятора» для программистов не существует, однако компания предоставляет полнофункциональный демонстрационный период.

Если вы установите свежий дистрибутив КриптоПро CSP на чистую машину, вам будет доступен пробный период, который составляет ровно 90 дней (3 месяца). На протяжении этого времени функционал криптопровайдера будет работать без ограничений. Рассмотрим по шагам, как это использовать:

  1. Зарегистрируйтесь на официальном сайте разработчика.
  2. Скачайте актуальный дистрибутив программы.
  3. Установите криптопровайдер на рабочую станцию разработчика.
  4. Настройте 1С для работы с провайдером и проводите тестирование подписания документов.

После истечения 90 дней криптографические операции в системе будут заблокированы до ввода лицензионного ключа.

Тестовый Удостоверяющий Центр для отладки

Многие разработчики задаются вопросом, где брать сертификаты для тестирования алгоритмов ГОСТ, чтобы не тратить попытки реальных (боевых) ключей. Рассмотрим подробнее этот момент. Для отладки существует специализированный сервис — Тестовый Удостоверяющий Центр (УЦ) от компании «Крипто-Про».

Выясним причину, почему это удобно:

  1. Генерация сертификата занимает всего несколько минут.
  2. Сертификаты структурно и технически полностью идентичны настоящим коммерческим ключам.
  3. Они успешно проходят проверку внутри механизмов 1С.
  4. Они не имеют юридической силы, что делает процесс тестирования абсолютно безопасным.

Нюансы лицензирования: Клиентская и Серверная версии

Посмотрим на важный нюанс при тестировании серверных процедур в клиент-серверном варианте 1С. Лицензии КриптоПро строго делятся на клиентские (на одно рабочее место) и серверные.

Начиная с версии КриптоПро CSP 5.0.12800, было введено жесткое техническое ограничение. Разберем его: если вы развернули сервер 1С:Предприятия на операционной системе семейства Windows Server (например, для проверки регламентных заданий по подписанию документов), вы не сможете использовать обычную дешевую лицензию «на рабочее место». Программа заблокирует функционал. Для работы на серверной ОС потребуется приобретение полноценной серверной лицензии.

Встроенная лицензия через «1С:Подпись»

Если вы ведете разработку для пользователей экосистемы 1С, проанализируем новые возможности, доступные с весны 2024 года. Появилась легальная возможность отказаться от покупки отдельной лицензии КриптоПро для каждого рабочего места.

Ограниченная лицензия на криптопровайдер теперь может встраиваться непосредственно в сам сертификат электронной подписи, выпущенный через сервис 1С:Подпись. Для этого пользователю (или разработчику при тестовом выпуске, если это применимо) достаточно при оформлении заявки внутри конфигурации установить соответствующий флажок. Срок действия такой «встроенной» лицензии привязан к сроку действия самого сертификата. Это отличная возможность оптимизировать затраты при массовом внедрении на предприятии.

Альтернативы и практические советы

Если 90-дневный срок кажется вам слишком «зыбким» для постоянной и длительной разработки, посмотрим на примеры из практики других специалистов:

  1. Покупка бессрочной лицензии на рабочее место. Стоимость базовой лицензии на право использования СКЗИ «КриптоПро CSP» составляет около 2700 рублей. Многие разработчики предпочитают один раз купить бессрочную лицензию и использовать ее в боевом режиме для постоянного тестирования на своем основном стенде.
  2. Использование ViPNet CSP. В качестве альтернативы КриптоПро можно использовать криптопровайдер ViPNet CSP. Он также поддерживается платформой 1С и имеет свои особенности распространения и лицензирования (в ряде сценариев базовая версия для некоммерческого использования или с определенными ключами может быть более доступной).

Подводя итог, можно с уверенностью сказать, что хотя классического «эмулятора» КриптоПро не существует, комбинации из 90-дневного триала, Тестового УЦ и недорогих клиентских лицензий с лихвой хватает для покрытия всех задач разработчика 1С.

← На главную