Как я могу добавить альтернативные имена субъектов при создании CSR с использованием xca?

Вопрос или проблема

openSUSE и SLES отказались от своего старого управления CA и теперь рекомендуют использовать xca.

Хотя в старом управлении CA было легко добавлять дополнительные именные альтернативы, такие как псевдонимы хостов или IP-адреса, я не смог найти способ сделать это в xca.

Поэтому у меня возник вопрос: это возможно, и если да, то как?

https://hohnstaedt.de/xca-doc/html/certificate-input.html#wizard указывает на https://www.openssl.org/docs/manmaster/man5/x509v3_config.html

который дает несколько примеров конфигурации для указания значений SAN

subjectAltName = email:copy, email:[email protected], URI:http://my.example.com/

subjectAltName = IP:192.168.7.1

subjectAltName = IP:13::17

subjectAltName = email:[email protected], RID:1.2.3.4

subjectAltName = otherName:1.2.3.4;UTF8:some other identifier

[extensions]
subjectAltName = dirName:dir_sect

[dir_sect]
C = UK
O = My Organization
OU = My Unit
CN = My Name

В текущем инструменте XCA перейдите на вкладку Расширения:

Вкладка Расширения

Затем вы можете редактировать “x509v3 Subject Alternative Name”
Всплывающее окно Добавить SAN

Ответ или решение

Создание сертификата запроса (CSR) с альтернативными именами субъекта (SAN) в XCA может показаться сложной задачей, особенно для пользователей, привыкших к старым средствам управления CA в openSUSE и SLES. Однако XCA предлагает удобные и мощные инструменты для управления сертификатами, включая возможность добавления SAN. В следующем руководстве мы подробно рассмотрим процесс добавления альтернативных имен субъекта в CSR с использованием XCA.

Шаг 1: Установка XCA

Перед тем как начать, убедитесь, что у вас установлена последняя версия XCA, доступная на официальном сайте. Установка проекта проста и не требует особых навыков.

Шаг 2: Создание нового сертификата

  1. Запустите XCA и создайте новый проект (если ещё не сделали этого).
  2. Перейдите в раздел "Certificates" (Сертификаты) и нажмите кнопку "New Certificate" (Новый сертификат).

Шаг 3: Заполнение основных данных

На первой странице мастера создания сертификата введите основные сведения о сертификате:

  • Common Name (CN) — это имя, к которому будет привязан сертификат, например, ваше доменное имя.

Шаг 4: Добавление альтернативных имен субъекта (SAN)

Для добавления альтернативных имен субъекта выполните следующие операции:

  1. Перейдите на вкладку "Extensions" (Расширения) в мастере создания сертификата, как показано на изображении ниже.

Extensions Tab

  1. Найдите раздел "x509v3 Subject Alternative Name".
  2. Нажмите кнопку "Add" (Добавить). Откроется окно для ввода альтернативных имен.

Add SAN popup

  1. Вводите нужные значения для SAN. Например, вы можете добавить:
    • DNS:example.com для указания доменного имени.
    • IP:192.168.1.1 для указания IP-адреса.
    • Более сложные форматы, такие как email:[email@domain.com], в зависимости от ваших нужд.

Примеры возможных альтернативных имен

  • Для добавления нескольких доменных имен:
    DNS:example.com, DNS:www.example.com
  • Для указания IP-адресов:
    IP:192.168.1.1, IP:10.0.0.1

Шаг 5: Завершение процесса

  1. После того как вы добавили все необходимые SAN, завершите процесс создания сертификата, нажав "OK".
  2. Проверьте все введенные данные и, если все корректно, создайте CSR.

Заключение

Использование XCA для создания запроса на сертификат с альтернативными именами субъекта значительно облегчает процесс управления сертификатами в современных системах, таких как openSUSE и SLES. Работа с SAN внутри XCA интуитивно понятна и позволяет быстро интегрировать дополнительные идентификаторы в ваши сертификаты.

Обратите внимание на документацию XCA и дополнительные ресурсы, чтобы максимально использовать возможности этого инструмента для управления вашими сертификатами.

Оцените материал
Добавить комментарий

Капча загружается...