Цель: Запрос на сервер LDAP и определение срока действия сертификата.
Справочная информация: Я могу создавать пользовательские сертификаты (через ldapsearch) в формате "userCertificate; binary". Это приводит к данным, аналогичным приведенным ниже:
userCertificate:: MIIABUNCHMORECHARACTERSFORCERT1
userCertificate:: MIIABUNCHMORECHARACTERSFORCERT2
(Я полагаю), чтобы обработать вышеупомянутое с OpenSSL, я должен отформатировать вывод как показано ниже:
Файл1:
-----BEGIN CERTIFICATE-----
MIIABUNCHMORECHARACTERSFORCERT1
-----END CERTIFICATE-----
File2:
-----BEGIN CERTIFICATE-----
MIIABUNCHMORECHARACTERSFORCERT2
-----END CERTIFICATE-----
Вопросы:
Каков наилучший способ создания сценариев с циклическим просмотром результатов ldapsearch и для каждой записи удалите «userCertificate; binary», поместите сертификат между тегами BEGIN / END, а затем поместите каждую запись в отдельный файл для обработки ? Я предполагаю, что это можно сделать с помощью «awk» или «sed».
Есть ли способ обработки с OpenSSL без добавления тегов BEGIN / END или разделения каждой записи в новый файл?
Спасибо.