Кукольный Cacert против Localcacert?

Я пытаюсь решить проблему, связанную с сертификатом с истекшим сроком действия.

Я заменил сертификат, расположенный по адресу /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem этими инструкциями).

Затем перезапустил puppet-сервер, но агенты все еще видят истекший сертификат.

Я заметил, что есть также значение localcacert который указывает на немного другой путь etc/puppetlabs/puppet/ssl/certs/ca.pem,

Я вижу этот небольшой фрагмент документации по Puppet:

Где каждый клиент хранит сертификат CA

По умолчанию: $certdir/ca.pem

Я смущен этим. Описание делает его похожим на папку, в которой клиенты хранят сертификаты, но значение представляет собой один файл pem.

Кто-нибудь может прояснить разницу между этими двумя файлами?

Если я обновлю одну, могу ли я просто перезаписать другую своей новой pem?

1 ответ

Решение

Кто-нибудь может прояснить разницу между этими двумя файлами?

cacert настройка актуальна только для мастера. Он указывает местоположение сертификата, с которым размещенный ЦС мастера будет подписывать сообщения.

localcacert Параметр указывает расположение клиентской копии сертификата CA (содержащего открытый ключ, а не закрытый). Это то, что машины будут использовать для проверки сертификатов, подписанных ЦС.

В обоих случаях не стоит слишком много читать слово "местоположение". Эти настройки обозначают файлы сертификатов, а не каталоги.

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