Я думаю, что у меня есть правильная команда OpenSSL для подписывания сертификата, но я застрял, и найденные мной учебники используют другой формат аргументов (я использую OpenSSL 0.9.8o 01.06.2010).
openssl ca -cert cert.pem -keyfile key.pem
(Закрытый ключ не закодирован, а CSR - на stdin.)
Он дает эту ошибку
Using configuration from /usr/lib/ssl/openssl.cnf
./demoCA/index.txt: No such file or directory
unable to open './demoCA/index.txt'
Глядя на этот файл конфигурации:
[ ca ]
default_ca = CA_default # The default ca section
[ CA_default ]
dir = ./demoCA # Where everything is kept
certs = $dir/certs # Where the issued certs are kepp
crl_dir = $dir/crl # Where the issued crl are kept
database = $dir/index.txt # database index file.
У меня нет этой настройки. Я не хочу устанавливать это.
Является ли это строго неуместным, или есть опция "не беспокоить"?
Я попытался создать пустые каталоги и файлы, но у меня запутался. Я действительно хочу, чтобы команда, подобная приведенной выше, работала с выходом на stdout, не касаясь ничего в файловой системе.