Создать файл mycert.pem, в котором будет и секретный ключ и открытый сертификат, основанный на нём. Сертификат будет действителен в течение 365 дней; ключ (благодаря опции -nodes) будет нешифрованным.
openssl req \\
-x509 -nodes -days 365 \\
-newkey rsa:1024 -keyout mycert.pem -out mycert.pem
После вызова команды надо будет ответить на несколько вопросов: Country Name, State, City и так далее. На вопрос “Common Name” нужно отвечать именем сервера, по которому будут обращаться люди.
Можно автоматизировать ввод ответов с помощью опции -subj.
openssl req \\ -x509 -nodes -days 365 \\ -subj \'/C=US/ST=Oregon/L=Portland/CN=www.madboa.com\' \\ -newkey rsa:1024 -keyout mycert.pem -out mycert.pem