CLI¶
Обзор¶
Сертификаты используются в Access points для соединений SSL и HTTPS, а также в Health Monitoring при проверке HTTPS-сервисов.
Кроме того, можно добавлять цепочки сертификатов (RFC 5280#3.2).
Настройка¶
Для начала настройки войдите в режим конфигурации, затем перейдите в раздел vlb pki:
- vlb pki¶
Загрузка и обновление через путь к файлу¶
Следующие команды позволяют загружать и обновлять сертификаты и цепочки доверия (CA-chain) из файлов, расположенных на файловой системе устройства:
- import certificate NAME path NAME pkey-path NAME¶
Загрузить сертификат и закрытый ключ из указанных файлов. Первый параметр
NAMEзадаёт имя сертификата. Путь к файлу сертификата указывается черезpath, путь к файлу закрытого ключа — черезpkey-path.
- update certificate NAME path NAME pkey-path NAME¶
Обновить существующий сертификат и закрытый ключ из указанных файлов. Параметры аналогичны команде
import.
- import ca-chain NAME path NAME¶
Загрузить цепочку доверия (CA-chain) из указанного файла. Первый параметр
NAMEзадаёт имя цепочки. Путь к файлу указывается черезpath.
- update ca-chain NAME path NAME¶
Обновить существующую цепочку доверия (CA-chain) из указанного файла. Параметры аналогичны команде
import.
Изменение параметров¶
- change certificate NAME {description DESCR|ocsp-responder-refresh NUM|ocsp-responder-timeout NUM|ocsp-responder-url URL}¶
Изменить параметры сертификата:
description DESCR— задать описание сертификата.ocsp-responder-url URL— задать URL OCSP-ответчика.ocsp-responder-refresh NUM— задать интервал обновления OCSP-ответчика (в секундах).ocsp-responder-timeout NUM— задать таймаут OCSP-ответчика (в секундах).
- change certificate NAME reset {description|ocsp-responder-refresh|ocsp-responder-timeout|ocsp-responder-url}¶
Сбросить указанный параметр сертификата до значения по умолчанию.
- change ca-chain NAME description DESCR¶
Задать описание для указанной цепочки доверия (CA-chain).
- change ca-chain NAME reset description¶
Сбросить описание цепочки доверия (CA-chain) до значения по умолчанию.
Экспорт¶
Следующие команды доступны из режима enable:
- export certificate NAME as NAME¶
Экспортировать сертификат и закрытый ключ в каталог
/var/lib/mgmtd/export/<имя_пользователя>/как пару файловNAME.crtиNAME.key. Первый параметрNAMEзадаёт имя сертификата, второй — имя выходных файлов.
- export ca-chain NAME as NAME¶
Экспортировать цепочку доверия (CA-chain) в файл
/var/lib/mgmtd/export/<имя_пользователя>/NAME.crt. Первый параметрNAMEзадаёт имя цепочки, второй — имя выходного файла.
Удаление¶
- no certificate NAME¶
Удалить сертификат из конфигурации.
- no ca-chain NAME¶
Удалить цепочку доверия (CA-chain) из конфигурации.
Сертификаты¶
- certificate NAME¶
Войти в подрежим конфигурации сертификата с указанным именем. Если сертификат не существует, он будет создан.
Внутри подрежима Certificate доступны следующие команды:
- import file NAME¶
Импортировать значение сертификата из файла. В качестве NAME необходимо указать путь до файла (обычно /home/admin/). Значение должно начинаться с
-----BEGIN CERTIFICATE-----и заканчиваться-----END CERTIFICATE-----.
- import terminal¶
Импортировать значение сертификата через терминал. После ввода команды нажмите
Enterи затем введите сертификат в формате PEM (для завершения нажмитеEnterдважды).
- value VALUE¶
Задать значение сертификата в формате Base64.
- private-key value VALUE¶
Задать значение закрытого ключа в формате Base64.
- private-key import file NAME¶
Импортировать закрытый ключ из файла. В качестве NAME необходимо указать путь до файла (обычно /home/admin/). Ключ должен начинаться с
-----BEGIN PRIVATE KEY-----и заканчиваться-----END PRIVATE KEY-----.
- private-key import terminal¶
Импортировать закрытый ключ через терминал. После ввода команды нажмите
Enterи затем введите ключ в формате PEM (для завершения нажмитеEnterдважды).
- extra-certs value VALUE¶
Задать значение дополнительного сертификата, используемого в цепочке сертификатов, в формате Base64.
Цепочки сертификатов¶
- ca-chain NAME¶
Войти в подрежим конфигурации цепочки сертификатов с указанным именем. Если цепочка не существует, она будет создана.
Внутри подрежима CA-chain доступны следующие команды:
- value VALUE¶
Задать значение сертификата из цепочки сертификатов в формате Base64.
- import file NAME¶
Импортировать значение сертификата из файла. В качестве NAME необходимо указать путь до файла (обычно /home/admin/). Значение должно начинаться с
-----BEGIN CERTIFICATE-----и заканчиваться-----END CERTIFICATE-----.
- import terminal¶
Импортировать значение сертификата через терминал. После ввода команды нажмите
Enterи затем введите сертификат в формате PEM (для завершения нажмитеEnterдважды).
Show-команды¶
- show vlb pki [certificate|ca-chain] [NAME]¶
Показать информацию обо всех сертификатах и цепочках сертификатов. Можно указать тип (
certificateилиca-chain) и имя для фильтрации вывода.
- show vlb pki info [certificate|ca-chain] NAME¶
Показать общую информацию об указанном сертификате или цепочке доверия (Subject, Issuer, срок действия и т.д.).
- show vlb pki detail [certificate|ca-chain] NAME¶
Показать подробную информацию об указанном сертификате или цепочке доверия (включая расширения, алгоритмы подписи и т.д.).
- show vlb pki verify certificate NAME¶
Проверить целостность и валидность указанного сертификата (цепочка доверия, срок действия, соответствие ключа).