Для работы необходимо использовать криптографический пакет с открытым исходным кодом – OpenSSL. Он доступен для большинства UNIX-like операционных систем и, как правило, включен в базовую версию операционной системы. Официальный сайт проекта расположен по адресу www.openssl.org.
Перед созданием CSR необходимо сгенерировать закрытый ключ длиной не менее 2048 bit. Закрытый ключ должен создаваться и храниться на сервере, для которого выпускается сертификат.
В командной строке выполните команду:
openssl genrsa -des3 -out private.key 2048
В ответ на запрос «Enter pass phrase for private.key» введите пароль для защиты закрытого ключа;
После запроса «Verifying - Enter pass phrase for private.key» - повторите ввод пароля;
Ваш закрытый ключ будет создан и сохранен в файле private.key. Просмотреть его можно выполнив команду:
less private.key
Внимание: при утрате пароля или компрометации закрытого ключа сертификат необходимо перевыпустить.
Внимание: при создании CSR все данные вводятся латинскими символами.
В командной строке выполните команду:
openssl req -new -key private.key -out domain-name.csr
Введите пароль закрытого ключа в ответ на запрос «Enter pass phrase for private.key».
Следующие поля заполняются латинскими символами:
Запрос на сертификат будет сохранен в файле domain-name.csr в виде закодированного текста. Проверьте корректность введенных данных, выполнив следующую команду:
openssl req -noout -text -in domain-name.csr
При создании заказа вам потребуется указать CSR. Для этого выполните просмотр файла запроса на сертификат и скопируйте его содержимое в форму заказа: