Центр регистрации 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]».