Рейтинг:1

Точка распространения CRL с несколькими именами

флаг se

Я хотел бы создать сертификат с точкой распределения CRL, который содержит несколько URL-адресов (указывающих на один и тот же CRL, согласно RFC 5280):

Когда OpenSSL анализирует такой сертификат, он показывает что-то вроде этого:

            Точки распространения CRL X509v3: 

                ФИО:
                  URI: http://addr1
                  URI: http://addr2
                  ...

Как создать такой сертификат самостоятельно, желательно с помощью openssl?

Рейтинг:1
флаг br

Чтобы определить ПОСЛЕДОВАТЕЛЬНОСТЬ GeneralNames, вам необходимо определить crlDistributionPoints в вашей конфигурации OpenSSL, используя полный формат:

crlDistributionPoints = cdp1

...

[cdp1]
полное имя = URI:http://example.com/myca.crl,URI:http://example.org/my.crl

Что проявляется как:

        Точки распространения CRL X509v3:

            ФИО:
              URI: http://example.com/myca.crl
              URI: http://example.org/my.crl

Полный пример начнется с создания файла конфигурации (например, пример.cnf):

[требуется]
подсказка = нет
отличительное_имя = отличительное имя

[дн]
имя_страны = ГБ
имя_организации = пример
commonName = пример веб-сервера

[дополнительно]

subjectKeyIdentifier=хэш
authorKeyIdentifier=keyid:всегда,эмитент
keyUsage = критический, digitalSignature, keyAgreement
расширенный ключ использования = серверная аутентификация
crlDistributionPoints = cdp1
subjectAltName = @alt_names

[cdp1]
полное имя = URI:http://example.com/myca.crl, URI:http://example.org/my.crl

[alt_names]
DNS.1 = www.example.com
DNS.2 = www.example.org

Используйте конфигурацию для создания запроса на подпись сертификата (CSR):

 openssl req -newkey rsa:2048 -keyout example.key -nodes -config example.cnf -out example.csr

Обратите внимание, что в приведенном выше примере создается 2048-битный ключ RSA без защиты паролем. Удалить -узлы если вам нужно защитить паролем закрытый ключ.

Попросите ЦС подписать CSR, сгенерированный выше.

Laney avatar
флаг se
именно поэтому я и спрашиваю. Я прочитал эту справочную страницу, но она показывает, как создать несколько полных имен. Мне нужно одно полное имя с несколькими URL-адресами, как показано в моем примере.
Laney avatar
флаг se
спасибо, теперь работает!

Ответить или комментировать

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