Для начала необходимо создать приватный ключ. Private key - специальный 2048 битный ключ для шифрования по алгортму RSA. Он необходим для работы с SSL сертификатами.
Генерируем приватный ключ:
1 2 3 4 5 6 7
openssl genrsa -des3 -out /root/serts/private.key 2048 Generating RSA private key, 2048 bit long modulus ........................++++++ ......++++++ e is 65537 (0x10001) Enter pass phrase for /root/serts/private.key: Verifying - Enter pass phrase for /root/serts/private.key:
/root/serts/private.key - путь к файлу приватного ключа, созданного на предыдущем шаге. /root/serts/request.csr - путь по которому будет создан файл запроса сертификата
Команда запустит диалог в котором Вам потребуется ответить на несколько вопросов. Обратим внимание, что на первый запрос «Enter pass phrase for /root/serts/private.key» необходимо ввести пароль, выбранный в Шаге 1, а на последние два запроса «A challenge password» и «An optional company name» отвечать не нужно. Пример сессии представлен ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Enter pass phrase for /root/serts/private.key: You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter `.`, the field will be left blank. ----- Country Name (2 letter code) [AU]:RU State or Province Name (full name) [Some-State]:Moscow-State Locality Name (eg, city) []:Moscow Organization Name (eg, company) [Internet Widgits Pty Ltd]:Some hosting Organizational Unit Name (eg, section) []:Technical Support Department Common Name (eg, YOUR name) []:www.example.com Email Address []:support@example.com Please enter the following `extra` attributes to be sent with your certificate request A challenge password []: An optional company name []: