2013-07-25 2 views
3

Мне нужно создать приложение, которое генерирует CSR. При создании CSR нам необходимо заполнить несколько деталей, таких как CN, OU и т. Д. Проблема заключается в том, что сертифицирующий орган, которому я должен отправить свою CSR, хочет 2 OU (организационная единица). Я много искал, но не мог найти ничего, используя либо openssl, либо java keytool, с помощью которого я могу указать 2 OU Names.Сгенерировать CSR с 2 именами OU

Может кто-нибудь рассказать мне, как я могу указать 2 наименования OU при генерации CSR?

ответ

7

Если вы хотите сделать это через CLI, вы можете использовать либо файл conf, либо передать аргумент -subj. Вот пример с -subj

openssl req -new -newkey rsa:2048 -nodes -subj "/CN=somedomain.com/O=My Corporation/OU=Org Unit 1/OU=Org Unit 2" 

Вы можете добавить в ST, L, C, а также любые другие ShortName OpenSSL признает (наряду с сырыми OIDs).