Показать/Скрыть содержание

    Установка КриптоПро DSS и дополнительного ПО (*nix)

    Установка КриптоПро CSP и дополнительных пакетов

    1. Распакуйте архив с дистрибутивом СКЗИ «КриптоПро CSP» в выбранную папку.

    tar -xf linux-amd64_deb.tgz -C /opt/tmp 
    

    2. Перейдите в папку, в которую был распакован архив на предыдущем шаге, и выполните скрипт для установки необходимых пакетов в соответствии с используемым исполнением.

    Пример с установкой cpnginx и cades:

    # Выдача прав на выполнение владельцу файла
    sudo chmod u+x install.sh
    # Установка (с cpnginx и пакетами для CAdES)
    sudo ./install.sh cprocsp-nginx cprocsp-pki-cades
    

    3. Установите утилиту stunnel для работы с КриптоПро HSM.

    sudo dpkg -i cprocsp-stunnel-*.deb #stunnel
    

    4. Активируйте лицензии для КриптоПро CSP, TSP- и OCSP-клиентов.

    5. Настройте подключение к КриптоПро HSM.

    Примечание

    В случае если при тестировании планируется использовать ДСЧ "Исходный материал", необходимо выполнить действия по его настройке.

    Дополнительная информация об установке и работе КриптоПро CSP и дополнительных пакетов содержится в эксплуатационной документации на используемую версию КриптоПро CSP.

    Установка СУБД PostgreSQL

    1. Установите пакет postgresql:

    sudo apt install postgresql-11
    

    2. Выполните вход в сессию служебного пользователя postgres:

    sudo su - postgres
    

    3. Установите пароль для УЗ служебного пользователя СУБД:

    psql -c "alter user postgres with password 'Пароль'"
    

    4. Завершите работу в сессии служебного пользователя

    exit
    

    Установка CPShell

    Примечание

    Утилита CPShell для конфигурирования экземпляров сервисов необходима при использовании режима ЗПС в ОС СН Astra Linux SE Смоленск.

    1. Распакуйте архив с дистрибутивом cprotools в выбранную папку.

    2. Перейдите в папку, в которую был распакован архив на предыдущем шаге, и установите утилиту конфигурирования CPShell.

    sudo dpkg -i "cprotools-shell_*"
    

    Список модулей, загружаемых при помощи утилиты:

        "CryptoPro.AuditService.PowerShell.dll",
        "CryptoPro.SignatureService.PowerShell.dll",
        "CryptoPro.IdentityService.PowerShell.dll",
        "CryptoPro.Frontend.PowerShell.dll",
        "CryptoPro.DocumentService.PowerShell.dll"
    

    Установка и импорт модулей PowerShell

    Установка PowerShell

    В случае если для конфигурирования сервисов будет использован PowerShell, скачайте и установите его дистрибутив, следуя инструкции по установке.

    Импорт модулей PowerShell

    Для автоматической загрузки модулей требуется создать PowerShell-профиль или добавить в существующий следующие данные:

    /opt/cprodss/powershell/Modules
    

    Каталог с PowerShell-профилем расположен по следующему адресу: /opt/microsoft/powershell/7/profile.ps1. В случае отсутствия файла профиля его необходимо создать самостоятельно.

    1. Создайте директорию:

    sudo touch /opt/microsoft/powershell/7/profile.ps1
    

    2. Создайте файл профиля со следующим содержимым:

    cat << EOF | sudo tee /opt/microsoft/powershell/7/profile.ps1
    #Путь к файлам модулей cprodss
    \$env:PSModulePath+=':/opt/cprodss/powershell/Modules'
    #Переменные cprodss с данными УЗ служебного пользователя СУБД
    \$DssAdmin = "укажите УЗ СУБД PostgreSQL"
    \$DssAdminPwd = "укажите пароль УЗ"
    EOF
    

    3. Запустите PowerShell и получите список доступных модулей:

    sudo pwsh
    get-module -ListAvailable
    

    В списке должны присутствовать модули с названием CryptoPro для КриптоПро DSS.

        "CryptoPro.AuditService.PowerShell.dll",
        "CryptoPro.SignatureService.PowerShell.dll",
        "CryptoPro.IdentityService.PowerShell.dll",
        "CryptoPro.Frontend.PowerShell.dll",
        "CryptoPro.DocumentService.PowerShell.dll"
    

    Установка КриптоПро DSS

    1. Перейдите в папку с дистрибутивом КриптоПро DSS и распакуйте архив с дистрибутивом.

    tar -xf cprodss_*.tar.gz -C /opt/tmp 
    

    2. Перейдите в папку с распакованным дистрибутивом и установите компоненты КриптоПро DSS .

    # Центр Идентификации, Сервис Подписи, Сервис Аудита, Сервис Обработки Документов
    sudo dpkg -i cprodss-base_*.deb
    # Веб-интерфейс
    sudo dpkg -i cprodss-fe_*.deb
    

    Создание сервисной УЗ КриптоПро DSS

    1. Создайте УЗ с произвольным именем, которая будет использоваться для работы сервисов СЭП.

    sudo useradd -r cprodss-srv
    

    2. Добавьте созданную УЗ в группы безопасности сервисов "КриптоПро DSS". Группы безопасности создаются автоматически при установке пакетов из дистрибутива и имеют статичные наименования:

    #Центр Идентификации
    sudo usermod -a -G idsrv cprodss-srv
    #Сервис Подписи
    sudo usermod -a -G signsrv cprodss-srv
    #Сервис Обработки документов
    sudo usermod -a -G docsrv cprodss-srv
    #Сервис Аудита
    sudo usermod -a -G auditsrv cprodss-srv
    #Веб-интерфейс
    sudo usermod -a -G fesrv cprodss-srv
    

    3. Добавьте учетную запись администратора(-ов) КриптоПро DSS в группы администрирования. Пример для УЗ cp:

    ADMIN_ACC="cp"
    sudo usermod -aG idsrvadmin,auditsrvadmin,signsrvadmin,docsrvadmin,fesrvadmin $ADMIN_ACC
    

    Установка КриптоПро DSS дополнительного ПО (Windows)

    Установка КриптоПро CSP и дополнительных пакетов

    1. Выполните установку КриптоПро CSP в соответствии эксплуатационной документацией на КриптоПро CSP выбранного исполнения.

    2. Установите модуль поддержки «Поддержка RSA/ECDSA» криптопровайдеров в соответствии эксплуатационной документацией на КриптоПро CSP выбранного исполнения.

    Настройка веб-сервера

    Для настройки работы веб-сервера необходимо установить Microsoft Internet Information Services 8 и новее. В Мастере добавления ролей и компонентов необходимо добавить следующие роли веб-сервера IIS:

    • ASP.NET 4.5;
    • Расширяемость .NET (.NET Extensibility 4.5) (3.5 достаточно для Windows Server 2012);
    • Расширения ISAPI (ISAPI Extensions);
    • Фильтры ISAPI (ISAPI Filters);
    • Статическое содержимое (Static content);
    • Фильтрация запросов (Request Filtering);
    • Консоль управления IIS (IIS Management Console);
    • Дополнительные службы .NET Framework 4.5 (NetFx4Extended-ASPNET45);
    • Активация по HTTP (HTTP Activation).

    Для автоматической настройки работы веб-сервера необходимо в командной строке, запущенной от имени администратора, выполнить следующую команду:

    dism.exe /Online /Enable-Feature /FeatureName:IIS-WebServerRole /FeatureName:IIS-WebServer /FeatureName:IIS-ASPNET45 /FeatureName:IIS-NetFxExtensibility45 /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter /FeatureName:IIS-StaticContent /FeatureName:IIS-ManagementConsole /FeatureName:IIS-RequestFiltering /FeatureName:WAS-WindowsActivationService /FeatureName:WCF-HTTP-Activation45 /FeatureName:IIS-NetFxExtensibility45 /FeatureName:NetFx4Extended-ASPNET45 /FeatureName:WAS-ConfigurationAPI 
    

    См. также:

    • Настройка привязки с подключением по TLS с двусторонней аутентификацией

    Установка ASP.NET Core Hosting Bundle

    Внимание!

    Данный пункт необходимо выполнять после настройки веб-сервера.

    1. Выполните установку ASP.NET Core Hosting Bundle версии 8.0 из комплекта поставки.

    В случае если после выполнения настройки сервисов возникает ошибка HTTP 500.19, необходима переустановка ASP.NET Core Hosting Bundle.

    Установка СУБД MS SQL

    1. Загрузите и установите Microsoft SQL Server выбранной версии в соответствии с эксплуатационной документацией.

    2. Установите (при необходимости) SQL Server Management Studio.

    3. Создайте пользователя для SQL-аутентификации и выдайте ему права на создание баз данных.

    Установка PowerShell и импорт модулей

    1. Выполните установку PowerShell из комплекта поставки.

    Для автоматической загрузки модулей требуется создать PowerShell-профиль или добавить в существующий необходимые данные. Для этого выполните следующие действия.

    2. Откройте PowerShell с правами администратора.

    3. Откройте для редактирования файл C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1 или создайте его, выполнив следующую команду:

    notepad $PROFILE.AllUsersAllHosts
    

    4. Добавьте в файл профиля следующие данные:

    $Env:PSModulePath = $Env:PSModulePath+";C:\Program Files\Crypto Pro\DSS2\powershell\Modules"
    $CproDssAdmin = "<учетная запись для подключения к sql>"
    $CproDssAdminPwd = "<пароль от УЗ>"
    

    5. Получите в PowerShell список доступных модулей:

    get-module -ListAvailable
    

    В списке должны присутствовать следующие модули с названием CryptoPro для каталога установки КриптоПро Ключ.

    CryptoPro.DSS.AuditService.PowerShell
    CryptoPro.DSS.DocumentService.PowerShell
    CryptoPro.DSS.Frontend.PowerShell
    CryptoPro.DSS.IdentityService.PowerShell
    CryptoPro.DSS.SignatureService.PowerShell
    

    Установка КриптоПро DSS

    1. Перейдите в папку с дистрибутивом КриптоПро DSS и распакуйте архив с дистрибутивом.

    2. Перейдите в папку с распакованным дистрибутивом и запустите файлы с компонентами КриптоПро DSS. Требуются права администратора.

    cprodss-base_*.msi
    cprodss-fe_*.msi
    

    Удаление КриптоПро DSS

    Примечание

    Перед удалением КриптоПро DSS необходимо сначала удалить экземпляры сервисов.

    • *nix
    • Windows

    Удаление установленных компонентов КриптоПро DSS может быть выполнено при помощи следующей команды.

    sudo dpkg -r cprodss-base cprodss-fe 
    

    Для удаления перейдите в папку с дистрибутивом КриптоПро DSS и запустите файлы, при помощи которых осуществлялась установка. Требуются права администратора.

    cprodss-base_*.msi
    cprodss-fe_*.msi
    

    Обновление КриптоПро DSS

    • *nix
    • Windows

    1. Остановите запущенные сервисы:

    sudo systemctl stop cprodss-*.service
    

    2. Установите новые пакеты аналогично первой установке.

    3. Обновите конфигурации сервисов, имеющих БД:

    #Центр Идентификации
    Update-IdsInstance -DisplayName $idp_name
    
    #Сервис Подписи 
    Update-SignInstance -DisplayName $ss_name
    
    #Сервис Аудита
    Update-AuditInstance -DisplayName $audit_name
    
    #Сервис Обработки Документов
    Update-DsInstance -DisplayName $ds_name
    

    4. Запустите сервисы:

    sudo systemctl start cprodss-*.service
    

    1. Остановите запущенные сервисы:

    Iisreset /stop
    

    2. Установите новые пакеты аналогично первой установке.

    3. Обновите конфигурации сервисов, имеющих БД:

    #Центр Идентификации
    Update-IdsInstance -DisplayName $idp_name
    
    #Сервис Подписи 
    Update-SignInstance -DisplayName $ss_name
    
    #Сервис Аудита
    Update-AuditInstance -DisplayName $audit_name
    
    #Сервис Обработки Документов
    Update-DsInstance -DisplayName $ds_name
    

    4. Запустите сервисы:

    iisreset
    
    В начало © ООО "КРИПТО-ПРО", 2000–2026