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

    Настройка обработчиков УЦ

    Командлет Add-DssEnrollment

    Данный командлет имеет динамический набор параметров и используется для регистрации нового обработчика УЦ на Сервисе Подписи. Набор параметров зависит от типа выбранного УЦ:

    • КриптоПро УЦ» версии 1.5 (CryptoProCA15);
    • КриптоПро УЦ» версии 2.0 (CryptoProCA20);
    • Сторонний УЦ (EnrollOutOfBand).

    Синтаксис:

    -Add-DssEnrollment [-DisplayName <string>] –Type CryptoProCA15 -CAServiceUrl <string> -EnrollDisplayName <string> [-Order <int] -OperatorCertThumbprint <string> [-AllowUserMode <bool>] [-SNChangesEnabled <bool>] [-ValidationMode <string>] [-CertificatePrintTemplate <string>] [-RequestPrintTemplate <string>] [-RevokeRequestPrintTemplate <string>] [-ExtensionsConfig <string>]
    
    ИЛИ
    
    -Add-DssEnrollment [-DisplayName <string>] –Type CryptoProCA20 -CAServiceUrl <string> -EnrollDisplayName <string> [-Order <int] -OperatorCertThumbprint <string> [-AllowUserMode <bool>] [-SNChangesEnabled <bool>] [-ValidationMode <string>] [-CertificatePrintTemplate <string>] [-RequestPrintTemplate <string>] [-RevokeRequestPrintTemplate <string>] [-ExtensionsConfig <string>] –FolderID <string> [-AuthorityName <string>]
    
    ИЛИ
    
    -Add-DssEnrollment [-DisplayName <string>] –Type EnrollOutOfBand -EnrollDisplayName <string> [-Order <int] [-SNChangesEnabled <bool>] [-ValidationMode <string>] [-CertificatePrintTemplate <string>] [-RequestPrintTemplate <string>] [-RevokeRequestPrintTemplate <string>] [-ExtensionsConfig <string>] –RdnConfig <string> -TemplatesConfig <string>
    

    Параметр Тип Описание
    Общие для всех типов обработчиков УЦ параметры
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    Type string

    Возможные значения:
    CryptoProCA15;
    CryptoProCA20;
    EnrollOutOfBand.
    Тип УЦ, для которого осуществляется настройка обработчика. От выбранного типа УЦ зависит дальнейший набор параметров.
    CAServiceUrl string URL адрес Центра Регистрации УЦ в формате https://<ca2.0 host name>/RA/RegAuthLegacyService.svc. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    EnrollDisplayName string Отображаемое имя обработчика УЦ.
    ShowInUi bool Определяет, будет ли отображаться данный обработчик на Веб-интерфейсе Пользователя. Скрытый обработчик остается доступен для работы по REST API.
    Order int Отвечает за порядок следования на Веб-интерфейсе Пользователя зарегистрированных обработчиков. Чем выше номер, тем выше в списке обработчик. По умолчанию параметр равен 0.
    OperatorCertThumbprint string Отпечаток сертификата привилегированного Пользователя удостоверяющего центра. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    AllowUserMode bool Разрешить подпись запросов на сертификат действующим ключом Пользователя. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    SNChangesEnabled bool Разрешить изменять имя субъекта в сертификате. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    ValidationMode string

    Возможные значения:
    CertificateAuthority,
    ChainOffline,
    ChainOnline,
    OCSP,
    NoCheck.
    Режим проверки сертификата ЭП перед использованием.

    - Средствами обработчика УЦ (для EnrollOutOfBand по записи в БД Сервиса Подписи);
    - По локально установленному CRL;
    - По локально установленному или загруженному по сети CRL;
    - При помощи OCSP-службы (требуется задать адрес службы в параметре -OcspAddress);
    - Не проверять.
    OcspAddress string Адрес службы получения актуального статуса сертификата (службы OCSP).
    CertificatePrintTemplate string Путь к шаблону печати сертификата.
    RequestPrintTemplate string Путь к шаблону печати запроса на сертификат.
    RevokeRequestPrintTemplate string Путь к шаблону печати запроса на аннулирование сертификата. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    ExtensionsConfig string Путь к файлу с дополнительными расширениями для запроса на сертификат.
    RevocationFlag Возможные значения:
    EndCertificateOnly (0) - только конечный сертификат;
    EntireChain (1) - Полная цепочка сертификации;
    ExcludeRoot (2) - Все сертификаты цепочки за исключением корневого.
    Режим проверки цепочки сертификатов.
    Override Флаг Присутствие данного параметра означает, что после ввода текущая конфигурация обработчика будет перезаписана, а не введенные в данной строке значения параметров стерты.
    Уникальные параметры для обработчика КриптоПро УЦ 2.0
    FolderId string Идентификатор папки с настройками Пользователей УЦ 2.0 (см. документацию на ПАК КриптоПро УЦ 2.0).
    AuthorityName string Имя ЦС УЦ 2.0
    Уникальные параметры для обработчика стороннего УЦ
    RdnConfig string Путь к файлу конфигурации компонентов имени Пользователя.
    TemplatesConfig string Путь к файлу конфигурации шаблонов сертификатов Пользователей.
    AllowArbitraryTemplate bool Разрешить произвольные шаблоны сертификатов (идентификатор в этом случае может быть указан в запросе на сертификат).
    CryptoProvidersConfig string Путь к файлу с криптопровайдерами.
    UseSelfSignedCertificates bool Позволяет разрешить создание самоподписанных сертификатов (только для использования в тестовых целях). По умолчанию запрещено.

    Командлет Enable-DssEnrollment

    Данный командлет позволяет включить обработчик УЦ. Командлет принимает идентификатор зарегистрированного обработчика УЦ, либо объект в режиме конвейера.

    Синтаксис:

    Enable-DssEnrollment [-DisplayName <string>] -ID <int>
    
    ИЛИ
    
    Get-DssEnrollment [-DisplayName <string>] -ID <int> | Enable-DssEnrollment
    
    Параметр Тип Описание
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    ID int Идентификатор обработчика УЦ.

    Командлет Disable-DssEnrollment

    Данный командлет позволяет отключить обработчик УЦ. Командлет принимает идентификатор зарегистрированного обработчика УЦ, либо объект в режиме конвейера.

    Синтаксис:

    Disable-DssEnrollment [-DisplayName <string>] -ID <int>
    
    ИЛИ
    
    Get-DssEnrollment [-DisplayName <string>] -ID <int> | Disable-DssEnrollment
    
    Параметр Тип Описание
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    ID int Идентификатор обработчика УЦ.

    Командлет Get-DssEnrollment

    Данный командлет позволяет вывести на консоль сведения о зарегистрированнои обработчике УЦ. Командлет принимает идентификатор зарегистрированного обработчика УЦ, либо объект в режиме конвейера.

    Синтаксис:

    Get-DssEnrollment [-DisplayName <string>] -ID <int> [-IncludeCaProperties <switch>]
    
    Параметр Тип Описание
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    ID int Идентификатор обработчика УЦ.
    IncludeCaProperties switch Включить в вывод свойства УЦ. Данный параметр вызывается, если нужно отобразить свойства УЦ, к которому подключен обработчик.

    Командлеты Set-DssEnrollment15, Set-DssEnrollment20, Set-DssEnrollmentOob

    Командлеты позволяют настроить обработчик КриптоПро УЦ 1.5, обработчик КриптоПро УЦ 2.0 или обработчик стороннего УЦ. Командлеты принимают идентификатор зарегистрированного обработчика УЦ, либо объект в режиме конвейера. Командлет выбирается в зависимости от типа обработчика УЦ, для которого производится настройка. В таблице ниже приведены настройки для данных командлетов по категориям – как общие, так и уникальные для каждого командлета.

    Синтаксис:

    Set-DssEnrollment15 –ID <int> [-DisplayName <string>] [-Override] [-CAServiceUrl <string>] [-EnrollDisplayName <string>] [-Order <int] 
    [-OperatorCertThumbprint <string>] [-AllowUserMode <bool>] [-SNChangesEnabled <bool>] [-ValidationMode <string>] [-CertificatePrintTemplate <string>] 
    [-RequestPrintTemplate <string>] [-RevokeRequestPrintTemplate <string>] [-ExtensionsConfig <string>]
    
    ИЛИ
    
    Set-DssEnrollment20 –ID <int> [-DisplayName <string>] [-Override] [-CAServiceUrl <string>] [-EnrollDisplayName <string>] [-Order <int] 
    [-OperatorCertThumbprint <string>] [-AllowUserMode <bool>] [-SNChangesEnabled <bool>] [-ValidationMode <string>] [-CertificatePrintTemplate <string>] 
    [-RequestPrintTemplate <string>] [-RevokeRequestPrintTemplate <string>] [-ExtensionsConfig <string>] [–FolderID <string>] [-AuthorityName <string>]
    
    ИЛИ
    
    Set-DssEnrollmentOob –ID <int> [-DisplayName <string>] [-Override] [-EnrollDisplayName <string>] [-Order <int] [-SNChangesEnabled <bool>] 
    [-ValidationMode <string>] [-CertificatePrintTemplate <string>] [-RequestPrintTemplate <string>] [-RevokeRequestPrintTemplate <string>] 
    [-ExtensionsConfig <string>] [–RdnConfig <string>] [-TemplatesConfig <string>]
    

    Параметр Тип Описание
    Общие для всех типов обработчиков УЦ параметры
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    CAServiceUrl string URL адрес Центра Регистрации УЦ в формате https://<ca2.0 host name>/RA/RegAuthLegacyService.svc. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    EnrollDisplayName string Отображаемое имя обработчика УЦ.
    ID int Идентификатор обработчика УЦ. Используется для указания того, какой обработчик требуется настроить. Обязательный параметр.
    ShowInUi bool Определяет, будет ли отображаться данный обработчик на Веб-интерфейсе Пользователя. Скрытый обработчик остается доступен для работы по REST API.
    Order int Отвечает за порядок следования на Веб-интерфейсе Пользователя зарегистрированных обработчиков. Чем выше номер, тем выше в списке обработчик. По умолчанию параметр равен 0.
    OperatorCertThumbprint string Отпечаток сертификата привилегированного Пользователя удостоверяющего центра. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    AllowUserMode bool Разрешить подпись запросов на сертификат действующим ключом Пользователя. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    SNChangesEnabled bool Разрешить изменять имя субъекта в сертификате. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    ValidationMode string

    Возможные значения:
    CertificateAuthority,
    ChainOffline,
    ChainOnline,
    OCSP,
    NoCheck.
    Режим проверки сертификата ЭП перед использованием.

    - Средствами обработчика УЦ (для EnrollOutOfBand по записи в БД Сервиса Подписи);
    - По локально установленному CRL;
    - По локально установленному или загруженному по сети CRL;
    - При помощи OCSP-службы (требуется задать адрес службы в параметре -OcspAddress);
    - Не проверять.
    OcspAddress string Адрес службы получения актуального статуса сертификата (службы OCSP).
    CertificatePrintTemplate string Путь к шаблону печати сертификата.
    RequestPrintTemplate string Путь к шаблону печати запроса на сертификат.
    RevokeRequestPrintTemplate string Путь к шаблону печати запроса на аннулирование сертификата. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand.
    ExtensionsConfig string Путь к файлу с дополнительными расширениями для запроса на сертификат.
    RevocationFlag Возможные значения:
    EndCertificateOnly (0) - только конечный сертификат;
    EntireChain (1) - Полная цепочка сертификации;
    ExcludeRoot (2) - Все сертификаты цепочки за исключением корневого.
    Режим проверки цепочки сертификатов.
    Override Флаг Присутствие данного параметра означает, что после ввода текущая конфигурация обработчика будет перезаписана, а не введенные в данной строке значения параметров стерты.
    Уникальные параметры для обработчика КриптоПро УЦ 2.0
    FolderId string Идентификатор папки с настройками Пользователей УЦ 2.0 (см. документацию на ПАК КриптоПро УЦ 2.0).
    AuthorityName string Имя ЦС УЦ 2.0
    Уникальные параметры для обработчика стороннего УЦ
    RdnConfig string Путь к файлу конфигурации компонентов имени Пользователя.
    TemplatesConfig string Путь к файлу конфигурации шаблонов сертификатов Пользователей.
    AllowArbitraryTemplate bool Разрешить произвольные шаблоны сертификатов (идентификатор в этом случае может быть указан в запросе на сертификат).
    CryptoProvidersConfig string Путь к файлу с криптопровайдерами.
    UseSelfSignedCertificates bool Позволяет разрешить создание самоподписанных сертификатов (только для использования в тестовых целях). По умолчанию запрещено.

    Командлет Test-DssEnrollment

    Данный командлет позволяет проверить работоспособность обработчика УЦ. Командлет принимает идентификатор зарегистрированного обработчика УЦ, либо объект в режиме конвейера.

    Синтаксис:

    Test-DssEnrollment [-DisplayName <string>] -ID <int>
    
    ИЛИ
    
    Get-DssEnrollment [-DisplayName <string>] -ID <int> | Test-DssEnrollment
    
    Параметр Тип Описание
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    ID int Идентификатор обработчика УЦ.

    Командлет Remove-DssEnrollment

    Данный командлет позволяет удалить зарегистрированный обработчик УЦ. Командлет принимает идентификатор зарегистрированного обработчика УЦ, либо объект в режиме конвейера.

    Синтаксис:

    Remove-DssEnrollment [-DisplayName <string>] -ID <int>
    
    ИЛИ
    
    Get-DssEnrollment [-DisplayName <string>] -ID <int> | Remove-DssEnrollment
    
    Параметр Тип Описание
    DisplayName string Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию.
    ID int Идентификатор обработчика УЦ.
    Примечание

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

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