Что это значит

RX умеет усовершенствовать электронные подписи до форматов CAdES-T, CAdES-XL и CAdES-A: добавлять штамп времени и доказательства действительности сертификата (ответы OCSP, списки отзыва). Работу ведёт фоновый процесс, а сообщения пишет логгер SignatureImprovement в журнал сервиса асинхронных событий (Worker).

Сообщение Что значит
Will try to improve signature to {targetFormat} later {nextUpdateUtc}. Attempt - {iteration} of {improveSignatureMaxRetriesCount}. попытка не удалась или доказательства ещё не получены, будет повтор; после последней попытки подпись помечается как не подлежащая усовершенствованию
The background signature improvement process is disabled by settings усовершенствование выключено параметром
The background process to improve signature will not be started. No signatures were found for improvement подписей для усовершенствования нет, это норма

Частые причины повторов по справке: не получен ответ OCSP, список отзыва больше допустимого размера (ADVANCED_SIGNATURE_MAX_CRL_SIZE_KB, по умолчанию 512 КБ), в сертификате недоступный адрес OCSP или CRL, рассинхронизировано время сервера штампов и сервера OCSP.

Как проверить

В записи журнала есть signatureId, entityId (документ), текущий и целевой формат, номер попытки. Исключения рядом показывают причину.

Что сделать

  1. Включить усовершенствование в common_config: ADVANCED_SIGNATURE_AUTO_IMPROVE_ENABLED: 'true', целевой формат ADVANCED_SIGNATURE_AUTO_IMPROVE_DEFAULT_TARGET_FORMAT, адрес службы штампов ADVANCED_SIGNATURE_TIMESTAMP_SERVER_URL и алгоритм ADVANCED_SIGNATURE_TIMESTAMP_HASH_ALGORITHM_OID; установить корневой сертификат службы штампов.
  2. Недоступные адреса OCSP и CRL внести в ADVANCED_SIGNATURE_OCSP_AND_CRL_URL_BLACK_LIST через точку с запятой.
  3. При ошибке устаревших доказательств для CAdES-A задать паузу ADVANCED_SIGNATURE_DELAY_IN_SECONDS_TO_COLLECT_EVIDENCE_FOR_ARCHIVE_TIMESTAMP от 0 до 15 секунд.
  4. Обеспечить серверу доступ к службе штампов, OCSP и CRL удостоверяющих центров.