Центр регистрации Aladdin eCA обладает возможностью офлайн выпуска сертификатов. Данная возможность заключается в том, что Центр регистрации Aladdin eRA автоматически по расписанию создаёт заявки на выпуск сертификатов на основании файлов запросов на выпуск сертификатов из определённого каталога, используя заранее заданный шаблон сертификата. Выпущенные сертификаты в результате выполнения таких заявок Центр регистрации Aladdin eRA сохраняет в другой заранее заданный каталог.

Также с помощью офлайн выпуска сертификатов может быть настроена интеграция с JMS.

По умолчанию офлайн выпуск сертификатов отключён.

Поддерживаемые расширения и кодировки файлов запросов

Центр регистрации Aladdin eCA поддерживает следующие расширения и кодировки файлов запросов на выпуск сертификатов:

  • «.p10» (кодировки DER и PEM);
  • «.cmc» (кодировка PEM);
  • «.req» (кодировки DER и PEM);
  • «.pem» (кодировка PEM);
  • «.der» (кодировка DER);
  • «.dat» (кодировка PEM);
  • «.csr» (кодировка PEM).

Сценарий офлайн выпуска сертификатов

Сценарий офлайн выпуска запускается по расписанию, которое задается с помощью CRON‑выражения в параметре конфигурации offline_enroll_cron. Сценарий включает следующие шаги:

  • Центр регистрации Aladdin eRA обрабатывает каждый файл запроса (запрос) из каталога запросов (параметр конфигурации offline_enroll_req_path);
  • если в каталоге сертификатов (параметр конфигурации offline_enroll_cert_path) присутствует сертификат, выпущенный по данному запросу, то запрос пропускается;
  • если в каталоге ошибок (параметр конфигурации offline_enroll_error_path) содержится данный запрос, то запрос пропускается;
  • если по запросу была создана ранее заявка, то Центр регистрации Aladdin eRA анализирует её статус:
    • если заявка в статусе «Отклонена», то Центр регистрации Aladdin eRA копирует запрос в каталог ошибок;
    • если заявка в статусе «Ожидает подтверждения» или «Ошибка выпуска», то Центр регистрации Aladdin eRA пропускает запрос (при следующем выполнении сценария Центр регистрации Aladdin eRA снова проанализирует статус данной заявки);
    • если заявка в статусе «Выполнена», то Центр регистрации Aladdin eRA записывает выпущенный по заявке сертификат в каталог сертификатов. Сертификат записывается с расширением «.pem», кодировкой PEM и именем, аналогичным имени файла запроса, на основании которого был выпущен сертификат.
  • если заявки не было, то Центр регистрации Aladdin eRA пытается создать заявку на основании запроса с использованием шаблона из указанного в параметре offline_enroll_template_id с использованием системной учётной записи (SYSTEM). При этом, если создание заявки завершается с ошибкой, то Центр регистрации Aladdin eRA копирует запрос в каталог ошибок.

Включение офлайн выпуска сертификатов

Для включения офлайн выпуска сертификатов следует выполнить следующие шаги:

  • На хосте Центра регистрации Aladdin eRA создайте следующие каталоги[1]:
    • `requests`– каталог, в который будут размещаться файлы запросов на выпуск сертификатов, обрабатываемые при офлайн выпуске;
    • `certs`– каталог, в который будут записываться выпущенные сертификаты;
    • `errors`– каталог, в который будут записываться файлы запросов, по которым выпуск был отклонен или завершён с ошибкой.
  • Выдайте права пользователю aeca на запись и чтение для указанных выше каталогов;
  • Отредактируйте конфигурационный файл /opt/aecaRa/scripts/config.sh, выполнив команду:
sudo nano /opt/aecaRа/scripts/config.sh

Задайте значения параметрам:

    • offline_enroll_enabled– укажите значение 'true' для активации возможности офлайн выпуска;
    • offline_enroll_cron– укажите значение cron‑выражения, в соответствии с которым будет запускаться офлайн выпуск;
    • offline_enroll_template_id– укажите значение идентификатора шаблона сертификата, который будет использован для выпуска сертификата. Идентификатор шаблона следует брать из карточки шаблона в разделе «Шаблоны» у Центра сертификации Aladdin eCA, к которому подключён Центр регистрации Aladdin eRA;
    • offline_enroll_req_path– укажите абсолютный путь к каталогу `requests`;
    • offline_enroll_cert_path– укажите абсолютный путь к каталогу `certs`;
    • offline_enroll_error_path– укажите абсолютный путь к каталогу `errors`;
  • Примените изменения конфигурационного файла, выполнив команду sudo bash /opt/aecaRa/scripts/install.sh с выбором действия «[Update]».

[1] Также можно примонтировать соответствующие сетевые каталоги к хосту Центра регистрации Aladdin eRA

Отключение офлайн выпуска сертификатов

Для отключения офлайн выпуска сертификатов следует выполнить следующие шаги:

  • Отредактируйте конфигурационный файл /opt/aecaRa/scripts/config.sh, выполнив команду:
sudo nano /opt/aecaRа/scripts/config.sh
  • Укажите в параметре offline_enroll_enabled значение 'false';
  • Примените изменения конфигурационного файла, выполнив команду sudo bash /opt/aecaRa/scripts/install.sh с выбором действия «[Update]».