Как обновить самозаверяющий сертификат CA openldap

Год назад мы установили систему openldap на основе следующего учебного руководства по Ubuntu: https://help.ubuntu.com/lts/serverguide/openldap-server.html

Срок действия сертификата CA истек.

TLS больше не работает.

Есть идеи как продлить сертификат?

1 ответ

Хорошо, мы нашли решение сами. Для тех, кто заинтересован, вот что мы сделали:

По-видимому, мы забыли установить значение срока действия, и по умолчанию оно равнялось 365 дням. Вот почему он истек.

Сервер openldap использует только пути сертификата CA cacert.pem, секретного ключа сервера (hostname.slapd.pem) и сертификата сервера (подписанного cacert.pem). Это означает, что нам не нужно было менять конфигурацию openldap.

Нам просто нужно было воссоздать / заменить сертификат CA. По соображениям удобства мы сохранили частный ключ центра сертификации и личный ключ сервера.

  1. Мы воссоздали сертификат CA, используя существующий закрытый ключ CA, и удостоверились, что срок действия истек более одного года. Ранее мы использовали файл шаблона и просто добавили строку дней истечения.

  2. Мы воссоздали сертификат сервера, используя существующий закрытый ключ сервера, и подписали его только что созданным сертификатом CA, начиная с шага 1.

  3. Мы перезапустили наш сервис slapd

Если вы используете подчиненный сервер openldap репликации, не забудьте подписать новый сертификат подчиненного сервера новым сертификатом CA и перезапустить службу slapd. Репликация должна работать тогда.

Все исправлено сейчас.

Другие вопросы по тегам