Как создать CSR код

Создание запроса на подпись SSL сертификата (CSR -Certificate Signing Request) для использования с Apache mod_ssl/OpenSSL

CSR - это файл, в котором содержится информация о данных сертификата, а так же публичный ключ.

Для генерации пары ключей (публичный + приватный) и CSR-кода для вашего веб-сервера, например "my.server.com", можно использовать следующую команду:

openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out myserver.csr -sha256

В результате будут созданы два файла. Один из них - myserver.key содержит приватный ключ (никому не передавайте этот ключ). Храните этот файл в надежном месте. Рекомендуется сделать резервную копию приватного ключа, так как в случае потери, восстановить ключ невозможно. Закрытый ключ используется в качестве входных данных для генерации запроса на подпись сертификата (CSR).

Теперь вам необходимо будет указать ваши данные для сертификата. Некоторые поля можно не заполнять и оставить пустыми:

Country Name (2 letter code) [AU]: UA
State or Province Name (full name) [Some-State]: N/A
Locality Name (eg, city) []: Kiev
Organization Name (eg, company) [Internet Widgits Pty Ltd]: MyCompany, LLC
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []: mydomain.com
Email Address []:


Please enter the following 'extra' attributes to be sent with your certificate request
A challenge password []:
An optional company name []:

В поле Common Name (CN) укажите имя домена, для которого создается SSL сертификат. Поля Email Address, optional company name и challenge password - дополнительные, их можно оставить пустым.

Ваш запрос на подпись сертификата создан. Откройте в любом текстовом редакторе файл myserver.csr и скопируйте содержимое в форму запроса CSR.

Внимание!
Обзязательно сделайте копию приватного ключа. Этот файл хранится только у вас и восстановлению он не подлежит.
В случае утери приватного ключа вам придется перевыпускать сертификат (заново создавать приватный ключ и CSR запрос).
Перевыпуск сертификата с таким же СоmmonName производится бесплатно.

  • 154 Користувачі, які знайшли це корисним
Ця відповідь Вам допомогла?

Related Articles

Как рекурсивно изменить права на каталоги и файлы

Для того чтобы рекурсивно изменить права на каталоги и файлы, можно воспользоваться командой find...

Як створити дамп (бакап) mysql бази або як відновити базу з бакапу у терміналі

Створення повного дампу mysql бази: mysqldump -u mysqluser -p database > file.sql база...

Беспарольный вход по ssh

При использовании ssh для входа на сервер требуется вводить пароль, однако более безопасный...

Как сделать, чтобы выполнялся php-код в html файлах ?

Для того, чтобы php код выполнялся в html-файлах, необходимо добавить обработчик для html-файлов....

Как создать самоподписной SSL-сертификат

Если необходимо осуществлять соединения по защищенному SSL соединению, но нет желания покупать...