OcspSignValidator#

Действие OcspSignValidator осуществляет проверку подписи OCSP запросов/ответов.

Параметры:

Название

Обязательность

Допустимые значения

Описание

object_type

+

Строковое значение. REQUEST/RESPONSE.

Определяет тип OCSP сообщения, которое будет проверяться, запрос или ответ.

trusted_cert_file_list

+/-

Последовательность параметров и их значения

Задает список файлов/директорий, где будут храниться доверенные сертификаты в PEM формате.
Обязательно в случае: trusted_cert_var_list is None.
cert - параметр, описывающий относительный путь к сертификату от каталога ресурсов профиля, задается в виде: {type: file, path: путь}. path - обязательное текстовое значение, определяющее путь к сертификату; type - текстовое значение, определяющее цепочку сертификатов в формате PEM, по умолчанию file. Обязательно в случае: dir is None;
dir — параметр, описывающий относительный путь к директории с сертификатами от каталога ресурсов профиля, задается в виде: {type: file, path: путь}. path - обязательное текстовое значение, определяющее путь к директории с сертификатами в PEM файле; type - текстовое значение, по умолчанию file. Обязательно в случае: cert is None;
filter — текстовое значение, регулярное выражение, используемое в качестве критерия для отбора файлов с сертификатами. Используется в случае dir is not None.

trusted_cert_var_list

+/-

Последовательность параметров и их значения

Задает список переменных, хранящихся в доверенном сертификате в PEM формате.
Обязательно в случае: trusted_cert_file_list is None.

validate_cert_date

-

true/false

Определяет, будет ли валидироваться срок действия сертификатов. По умолчанию: false.

allow_unsigned_object

-

true/false

Определяет, будут ли разрешены неподписанные запросы. Используется в случае: object_type == „REQUEST“. По умолчанию: false.

validate_full_chain

-

true/false

Определяет, проверять ли всю цепочку сертификатов подписанта или только непосредственно сертификат подписанта. По умолчанию: false.

Пример использования действия OcspSignValidator с параметром cert:

- actions:
  - action: OcspSignValidator 
    params:
      object_type: RESPONSE
      trusted_cert_file_list:
      - cert: {type: file, path: pd10-ca.crt}

Пример использования действия OcspSignValidator с параметром dir:

- actions:
  - action: OcspSignValidator 
    params:
      object_type: REQUEST
      trusted_cert_file_list:
      - dir: {path: "test"}
        filter: '.*\.crt'
      allow_unsigned_object: false

Пример использования действия OcspSignValidator:

- action: OcspSignValidator
  params:
    object_type: REQUEST
    validate_cert_date: true
    allow_unsigned_object: false
    trusted_cert_file_list:
      - cert:
          type: file
          path: test_ca.crt