Как создать CSR с помощью emailAddress oneline?

openssl

11045 просмотра

2 ответа

Я работаю над программным проектом, который включает bash-скрипт, который создает запрос на подпись сертификата.

Часть, которая доставляет мне неприятности:

openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout example.com.key -out example.com.csr -subj "/CN=example.com/emailAddress=webmaster@example.com/O=MyOrganization/OU=MyUnit/C=US/ST=AR/L=Fayetteville"

Почти все атрибуты выглядят великолепно, но по какой-то ужасной причине openssl объединяет строку emailAddress с общим именем, что приводит к проблемам с недействительными сертификатами в браузере.

openssl req -text -noout -verify -in example.com.csr
verify OK
Certificate Request:
    Data:
        Version: 0 (0x0)
        Subject: CN=example.com/emailAddress=webmaster@example.com, O=MyOrganization, OU=MyUnit, C=US, ST=AR, L=Fayetteville

Обратите внимание на то, как он объединяет их:

CN=example.com/emailAddress=webmaster@example.com

Я ожидаю, что он распознает различные атрибуты:

CN=example.com, emailAddress=webmaster@example.com
Автор: Jeff Puckett Источник Размещён: 06.11.2019 05:13

Ответы (2)


20 плюса

Решение

Если я сначала перечислю атрибут emailAddress,

openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout example.com.key -out example.com.csr -subj "/emailAddress=webmaster@example.com/CN=example.com/O=MyOrganization/OU=MyUnit/C=US/ST=AR/L=Fayetteville"

тогда, кажется, в состоянии отличить это просто отлично.

openssl req -text -noout -verify -in example.com.csr
verify OK
Certificate Request:
    Data:
        Version: 0 (0x0)
        Subject: emailAddress=webmaster@example.com, CN=example.com, O=MyOrganization, OU=MyUnit, C=US, ST=AR, L=Fayetteville
Автор: Jeff Puckett Размещён: 18.07.2016 04:12

1 плюс

В тот же день адрес электронной почты мог быть частью поля темы. есть поле subjectAltName для адреса электронной почты, которое мы все должны использовать. Это вызвало некоторую путаницу в том, как часть "/ emailAddress =" анализируется.

Автор: rsgmodelworks Размещён: 15.03.2018 03:27
Вопросы из категории :
32x32