Show / Hide Table of Contents

    Создание и настройка экземпляра Сервиса Подписи

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

    • Пример разворачивания

    Предварительные условия:

    • Установленный SQL-Server;
    • Установленная роль Сервер приложений (IIS);
    • Настроенная привязка https на Сервере приложений (IIS);
    • Установленный КриптоПро CSP (входит в комплект поставки);
    • Установленный КриптоПро HSM Client;
    • Установленный КриптоПро .NET (лицензия и дистрибутив входят в комплект поставки);
    • Выпущенный и установленный сервисный сертификат Сервиса Подписи.

    Базовая последовательность шагов по настройке (обязательные):

    1. Создание экземпляра службы Сервиса Подписи (командлет New-DssSignServerInstance). На данном шаге будет создано веб-приложение на Сервере приложений IIS, развёрнуты базы данных, зарегистрированы журналы Windows.

    New-DssSignServerInstance -SiteName "Default Web Site" -ApplicationName SignServer -SQLServerName “.\SQLEXPRESS” –DisplayName SignServer
    

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

    Set-DSSSignServerProperties -ServiceCertificate <thumbprint>
    
    Примечание

    Учетной записи, под которой работает пул приложения Сервиса Подписи, необходимо выдать права на доступ к закрытому ключу сервисного сертификата.

    3. Ввод лицензии.

    Пример ввода временной лицензии:

    Add-DssLicense
    

    4. Регистрация криптопровайдеров. На данном шаге в экземпляре Сервиса Подписи регистрируется криптопровайдер, который используется для создания и работы с закрытыми ключами Пользователей.

    Пример добавления HSM-провайдера с Мастер-ключом:

    Add-DssCryptoProvider -DisplayName SignServer -TypeId GostWithMasterKey -ProviderType 80 -ProviderName "Crypto-Pro GOST R 34.10-2012 HSM Svc CSP" -Exportable
    

    5. Регистрация обработчика, реализующего функцию по созданию запроса на сертификат.

    Add-DssEnrollment -DisplayName SignServer –Type EnrollOutOfBand –EnrollName <Имя обработчика> –RdnConfig <Путь к файлу политики имен> -TemplatesConfig <Путь к файлу шаблонов сертификатов>
    

    6. Настройка отношений доверия с Центром Идентификации. На данном шаге устанавливается отношение доверия между Центром Идентификации и Сервисом Подписи, которое необходимо для аутентификации Пользователей и Операторов на Сервисе Подписи.

    Настройка выполняется в два шага:

    • Регистрация на Сервисе Подписи Центра Идентификации в качестве доверенного издателя маркеров безопасности.

    Данное действие выполняется при помощи командлета Add-DssClaimsProviderTrust.

    • Регистрация Сервиса Подписи в качестве доверенной стороны на Центре Идентификации.

    Данное действие выполняется при помощи командлета Add-DssRelyingPartyTrust.

    Примечание

    К моменту выполнения данного шага в настройке Сервиса Подписи должен быть развёрнут экземпляр Центра Идентификации.

    Пример настройки отношений доверия:

    Add-DssRelyingPartyTrust -Name "SignServer" -MetadataUri http://<signserver_host>/SignServer/FederationMetadata/2007-06/FederationMetadata.xml
    Add-DssClaimsProviderTrust -IssuerName realsts -Thumbprint <Отпечаток сертификата Центра Идентификации>
    
    Примечание

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

    Пример перезапуска:

    # Перезапуск пула приложений Сервиса Подписи:
    Restart-DssSignServerInstance -DisplayName <string>
    

    Дополнительные действия по настройке (опциональные):

    1. Настройка параметров подписи (Командлет Set-DssProperties). Администратор может ограничить набор форматов подписи, которые может создавать Сервис Подписи. По умолчанию доступны все форматы подписи (см. Общее Описание).

    Для подписи формата CAdES-T и CAdES-X Long Type 1 необходимо задать адреса служб штампов времени (см. документацию на Службы УЦ 2.0). Список настроенных служб штампов времени будет отображаться в Веб-интерфейсе Пользователя.

    Администратор может настроить политику ввода ПИН-кода на закрытый ключ: требовать обязательного задания ПИН-кода, никогда не требовать задания ПИН-кода, либо сделать задание ПИН-код опциональным – на усмотрение Пользователя. По умолчанию задание ПИН-кода на закрытый ключ является опциональным.

    Администратор может настроить обязательную проверку на отзыв сертификата перед подписью.

    2. Настройка оповещения Пользователя. Администратор DSS может настроить SMS- или Email-оповещение Пользователей о действиях, выполненных на Сервисе Подписи.

    3. Настройка аудита. Администратор DSS может настроить сбор событий с Сервиса Подписи и их отправку на Сервис Аудита для ведения журнала событий. Для этого потребуется включить отображение пункта меню "Аудит" в личном кабинете Пользователя или Оператора.

    4. Настройка конечных точек. Администратор DSS может настроить параметры взаимодействия Сервиса Подписи со интегрируемыми системами. Например, можно ограничить размер документов, которые будут подписываться и/или шифроваться на Сервисе Подписи, ограничить максимальное время отправки/получения документов по сети, задать параметры безопасности при взаимодействии с интегрируемыми системами.

    5. Регистрация профилей подписи. Администратор DSS может создать правила для различных форматов подписи и объединить данные правила в профиль. Профиль можно указать при подписи документов через API v2.

    6. Включение режима асинхронной подписи. Администратор DSS может настроить и активировать асинхронную подпись. Асинхронная подпись упрощает взаимодействие с информационной системой, отправляющей в DSS запросы на подпись. При включенной асинхронной подписи DSS возвращает информационной системе результат работы, таким образом оповещая ее о завершении операции.

    Внимание!

    Асинхронная подпись возможна только для операций подписи с подтверждением при использовании APIv2.

    Настройка производится следующим образом:

    • Настройка асинхронной подписи (командлет Set-DssAsyncOperationSettings). Необходимо указать параметр -ThreadCount <число> - количество обработчиков асинхронной подписи. Рекомендуется рассчитывать, исходя из количества ядер процессора узла, где расположен Сервис Подписи, умноженного на 2;
    • Включение асинхронной подписи (командлет Enable-DssAsyncOperationSettings).

    Пример:

    Set-DssAsyncOperationSettings -ThreadCount 4
    Enable-DssAsyncOperationSettings -DisplayName <SignServer AppName>
    

    7. Настройка журналирования экземпляра.

    Back to top © ООО "КРИПТО-ПРО", 2000-2020