Все неправильно. :) Выбросьте уже эти мануалы столетней давности и читайте man req
Я так понял, Вам нужен SSL-сертификат. Генерируете самоподписанный или же запрос на создание во внешний CA?
Если генерируете самоподписанный, то команда:
openssl req -x509 -sha1 -out test.crt -new -nodes -keyout test.key -newkey rsa:2048 -set_serial 0
создаст Вам сертификат с ключом RSA 2048 бит, что сейчас
пока достаточно :) и серийным номером 0 (если хочется случайный номер, параметр set_serial убрать), размещенным в файлах test.crt и test.key. Первый - собственно сертификат (публичный ключ), второй - ключ. Генерируются они
всегда парой - использовать сертфиикат с чужим ключом не получится. В процессе генерации openssl запросит данные, заносимые в сертфиикат, если не важно, можно тупо жать Enter
Если генерируете запрос во внешний СA, то команда:
openssl req -new -sha1 -newkey rsa:2048 -nodes -keyout test.key -out test.pem
сформирует
запрос на сертификат в файле test.pem и ключ к данному запросу в файле test.key. openssl опять будет задавать вопросы, отвечать на них - в том случае, если запрос идет в общепризнанные СA типа Thawte, нужно
внимательно, если в корпоративный - в соответствии с CP данного CA, там могут и вообще заполнения не требовать.