Рейтинг:0

Я не могу заставить OpenSSL подписать запрос сертификата

флаг br

Я использую OpenSSL 1.1.1k 25 марта 2021 г. (источник) в Windows 10. Я следую этой справке страница попытаться заставить RabbitMQ использовать TLS.

'c:\OpenSSL\x64\bin' является частью моего пути.

Мой openssl.cnf файл в рабочем каталоге:

[ ок ]
default_ca = тестовая

[ тестка ]
дир = .
сертификат = $dir/ca_certificate.pem
база данных = $каталог/index.txt
new_certs_dir = $каталог/сертификаты
private_key = $dir/private/ca_private_key.pem
серийный номер = $каталог/серийный номер

default_crl_days = 7
default_days = 365
default_md = sha256

политика = testca_policy
x509_extensions = сертификат_расширения

[ testca_policy ]
общее имя = поставляется
stateOrProvinceName = необязательно
имя_страны = необязательно
адрес электронной почты = необязательно
Название организации = необязательно
OrganizationUnitName = необязательно
компонент домена = необязательный

[сертификат_расширения]
основные ограничения = CA:false

[требуется]
биты по умолчанию = 2048
default_keyfile = ./private/ca_private_key.pem
default_md = sha256
подсказка = да
отличительное_имя = root_ca_distinguished_name
x509_extensions = root_ca_extensions

[ root_ca_distinguished_name ]
общее имя = имя хоста

[ root_ca_extensions ]
основные ограничения = CA: true
keyUsage = кейсертсигн, cRLSign

[ client_ca_extensions ]
основные ограничения = CA:false
keyUsage = цифровая подпись, ключевое шифрование
расширенный ключ использования = 1.3.6.1.5.5.7.3.2

[ server_ca_extensions ]
основные ограничения = CA:false
keyUsage = цифровая подпись, ключевое шифрование
расширенный ключ использования = 1.3.6.1.5.5.7.3.1

Все работало до этого момента. Когда я набираю «openssl ca -config openssl.cnf -in ..\server\req.pem -out server_certificate.pem -notext -batch -extensions server_ca_extensions -verbose», я ничего не получаю. Я нигде не могу найти «server_certificate.pem». Сообщений об ошибках тоже нет.

Любая помощь в диагностике этого будет оценена.

ОБНОВИТЬ

Я сейчас попробовал другой распределение (также обновляя мой путь) с теми же результатами. Я даже пробовал заменить все / в openssl.cnf для \\.

Michael Hampton avatar
флаг cz
Что произошло, когда вы запустили эту команду?
флаг br
Консоль @MichaelHampton печатает «Используя конфигурацию из openssl.cnf» и ничего больше.
Рейтинг:0
флаг br

ХОРОШО. Я извиняюсь. Это была моя ошибка. Я создал index.txt с помощью блокнота. Что мне нужно было сделать, так это: скопировать ноль index.txt. После этого все заработало.

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

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