Я использую 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 для \\
.