Files
crm.clientright.ru/vipnet_csp_setup.md
Fedor 01c4fe80b5 chore: snapshot current working tree changes
Save all currently accumulated repository changes as a backup snapshot for Gitea so no local work is lost.
2026-03-26 14:19:01 +03:00

3.8 KiB
Raw Blame History

Установка и настройка ViPNet CSP на Ubuntu 18.04

📋 Системные требования

  • ОС: Ubuntu 18.04 (bionic)
  • PHP: 7.2+ (установлен: PHP 7.2.24)
  • Архитектура: x86_64

🔧 Шаг 1: Скачивание ViPNet CSP

  1. Перейдите на сайт ИнфоТеКС: https://www.infotecs.ru/products/vipnet-csp/
  2. Скачайте дистрибутив для Linux (DEB пакет для Ubuntu/Debian)
  3. Или используйте бесплатную версию ViPNet CSP Free (для некоммерческого использования)

Важно: Нужна лицензия для коммерческого использования!


📦 Шаг 2: Установка ViPNet CSP

# Переходим в директорию с дистрибутивом
cd /tmp

# Устанавливаем зависимости
sudo apt-get update
sudo apt-get install -y libc6 libstdc++6

# Установка DEB пакета (пример, путь может отличаться)
sudo dpkg -i vipnet-csp_*.deb

# Если есть зависимости, исправляем
sudo apt-get install -f

🔐 Шаг 3: Установка сертификата ЭЦП

Вариант A: Импорт из файла

# Импорт сертификата из .cer файла
/opt/cprocsp/bin/amd64/certmgr -inst -store uRoot -file /path/to/certificate.cer

# Импорт закрытого ключа (если есть)
/opt/cprocsp/bin/amd64/certmgr -inst -store uMy -file /path/to/private_key.pfx -pfx

Вариант B: Установка через контейнер (если есть токен/флешка)

# Просмотр доступных контейнеров
/opt/cprocsp/bin/amd64/csptest -enum -verifycontext -fqcn

# Установка сертификата из контейнера
/opt/cprocsp/bin/amd64/certmgr -inst -store uMy -cont '<имя_контейнера>'

🐘 Шаг 4: Установка PHP расширения для ViPNet CSP

Вариант A: Использование php-cades (если доступно)

# Проверяем, есть ли php-cades в репозиториях
apt-cache search php-cades

# Если нет, нужно компилировать из исходников
# Или использовать готовые пакеты от ИнфоТеКС

Вариант B: Вызов через shell_exec (проще, но менее безопасно)

Используем системные утилиты ViPNet CSP через shell_exec() в PHP.


Шаг 5: Проверка установки

# Проверка версии ViPNet CSP
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn

# Просмотр установленных сертификатов
/opt/cprocsp/bin/amd64/certmgr -list -store uMy

📝 Примечания

  1. Лицензия: Для коммерческого использования нужна лицензия ViPNet CSP
  2. Бесплатная версия: ViPNet CSP Free доступна для некоммерческого использования
  3. Пути: Пути могут отличаться в зависимости от версии (обычно /opt/cprocsp/ или /opt/infotecs/)
  4. Права доступа: Убедитесь, что веб-сервер (www-data) имеет доступ к контейнерам/сертификатам

🔗 Полезные ссылки