Настройка обработчиков УЦ
Командлет 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 | Отображаемое имя обработчика УЦ. |
Order | int | Отвечает за порядок следования на Веб-интерфейсе Пользователя зарегистрированных обработчиков. Чем выше номер, тем выше в списке обработчик. По умолчанию параметр равен 0. |
OperatorCertThumbprint | string | Отпечаток сертификата привилегированного Пользователя удостоверяющего центра. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand. |
AllowUserMode | bool | Разрешить подпись запросов на сертификат действующим ключом Пользователя. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand. |
SNChangesEnabled | bool | Разрешить изменять имя субъекта в сертификате. |
ValidationMode | string Возможные значения: CertificateAuthority, ChainOffline, ChainOnline, NoCheck. |
Режим проверки сертификата ЭП перед использованием. - Средствами обработчика УЦ (для EnrollOutOfBand по записи в БД Сервиса Подписи); - По локально установленному CRL; - По локально установленному или загруженному по сети CRL ИЛИ при помощи OCSP-службы; - Не проверять. |
CertificatePrintTemplate | string | Путь к шаблону печати сертификата. |
RequestPrintTemplate | string | Путь к шаблону печати запроса на сертификат. |
RevokeRequestPrintTemplate | string | Путь к шаблону печати запроса на отзыв сертификата. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand. |
ExtensionsConfig | string | Путь к файлу с дополнительными расширениями для запроса на сертификат. |
Уникальные параметры для обработчика КриптоПро УЦ 2.0 | ||
FolderId | string | Идентификатор папки с настройками Пользователей УЦ 2.0 (см. документацию на ПАК КриптоПро УЦ 2.0). |
AuthorityName | string | Имя ЦС УЦ 2.0 |
Уникальные параметры для обработчика стороннего УЦ | ||
RdnConfig | string | Путь к файлу конфигурации компонентов имени Пользователя. |
TemplatesConfig | string | Путь к файлу конфигурации шаблонов сертификатов Пользователей. |
Командлет 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 | Имя экземпляра Сервиса Подписи. Если значение не указано, будет использован экземпляр, назначенный по умолчанию. |
Override | switch | Наличие данного параметра определяет, будут ли удалены все предыдущие настройки обработчика УЦ перед записью новых. Отсутствие параметра позволяет изменить только явно указанные в командлете настройки. |
ID | int | Идентификатор обработчика УЦ, для которого изменяются настройки. |
Order | int | Отвечает за порядок следования на Веб-интерфейсе Пользователя зарегистрированных обработчиков. Чем выше номер, тем выше в списке обработчик. По умолчанию параметр равен 0. |
CAServiceUrl | string | URL адрес Центра Регистрации УЦ в формате https://<ca2.0 host name>/RA/RegAuthLegacyService.svc. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand. |
EnrollDisplayName | string | Отображаемое имя обработчика УЦ. При вводе нового имени, параметр будет переопределен для настраиваемого обработчика УЦ. |
OperatorCertThumbprint | string | Отпечаток сертификата привилегированного Пользователя удостоверяющего центра. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand. |
AllowUserMode | bool | Разрешить подпись запросов на сертификат действующим ключом Пользователя. Данный параметр НЕ ИСПОЛЬЗУЕТСЯ для типа УЦ EnrollOutOfBand. |
SNChangesEnabled | bool | Разрешить изменять имя субъекта в сертификате. |
ValidationMode | string Возможные значения: CertificateAuthority, ChainOffline, ChainOnline, NoCheck. |
Режим проверки сертификата ЭП перед использованием. - По БД УЦ - По локально установленному CRL; - По локально установленному или загруженному по сети CRL ИЛИ при помощи OCSP-службы; - Не проверять |
CertificatePrintTemplate | string | Путь к шаблону печати сертификата. |
RequestPrintTemplate | string | Путь к шаблону печати запроса на сертификат. |
RevokeRequestPrintTemplate | string | Путь к шаблону печати запроса на отзыв сертификата. |
ExtensionsConfig | string | Путь к файлу с дополнительными расширениями для запроса на сертификат. |
Уникальные параметры для обработчика КриптоПро УЦ 2.0 (Только командлет Set-DssEnrollment20) | ||
FolderId | string | Идентификатор папки с настройками Пользователей УЦ 2.0 (см. документацию на ПАК КриптоПро УЦ 2.0). |
AuthorityName | string | Имя ЦС УЦ 2.0 |
Уникальные параметры для обработчика стороннего УЦ (Только командлет Set-DssEnrollmentOob) | ||
RdnConfig | string | Путь к файлу конфигурации компонентов имени Пользователя. |
TemplatesConfig | string | Путь к файлу конфигурации шаблонов сертификатов Пользователей. |
Командлет 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 | Идентификатор обработчика УЦ. |
Примечание
Обработчик УЦ может быть удалён только в случае, если в базе данных Сервиса Подписи нет сертификатов и запросов на сертификаты к данному УЦ.