Файл конфигурации openSSL не может найти отличительное имя - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь создать файл конфигурации в Ubuntu для создания самозаверяющего сертификата, но когда я пытаюсь создать ключ сертификата, я получаю следующую ошибку:

error

Вот фактическая конфигурация в редакторе vim, где вы можете увидеть, что у нее есть отличительное имя, поэтому я подозреваю, что настоящая ошибка - это то, что не так со строкой 1 - но, как вы видите, строка первая просто комментарий?

config

1 Ответ

1 голос
/ 21 января 2020

В вашем [ req ] разделе отсутствует часть distinguished_name. РЕДАКТИРОВАТЬ: я вижу, у вас есть, это просто указывает на неправильный или несуществующий раздел. Ниже показано, что у меня есть в моем собственном конфигурационном файле, который работает.

[ req ]
# Options for the `req` tool (`man req`).
default_bits        = 4096
distinguished_name  = req_distinguished_name
string_mask         = utf8only

# SHA-1 is deprecated, so use SHA-2 instead.
default_md          = sha256

# Extension to add when the -x509 option is used.
x509_extensions     = v3_ca

[ req_distinguished_name ]
# See <https://en.wikipedia.org/wiki/Certificate_signing_request>.
# See <https://en.wikipedia.org/wiki/Certificate_signing_request>.
countryName                     = Country Name (2 letter code)
stateOrProvinceName             = State or Province Name
localityName                    = Locality Name
0.organizationName              = Organization Name
organizationalUnitName          = Organizational Unit Name
commonName                      = Common Name
emailAddress                    = Email Address

Исходя из того, что у вас есть, я считаю, что вам нужно вставить следующее в ваш [ req ] раздел:

distinguished_name  = root_ca_distinguished_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...