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

Если необходимо осуществлять соединения по защищенному SSL соединению, но нет желания покупать нормальный сертификат -  можно создать "само-подписной" (self-signed).

Сертификат создается довольно просто:

/usr/bin/openssl req -x509 -newkey rsa:2048 -keyout selfcert.key -out selfcert.crt -days 9000 -nodes -sha256

При генерации сертификата необходимо указать:

Country Name (двух-буквенный код страны)
State or Province Name (Регион)
Locality Name (Город)
Organization Name (название огранизации)
Organizational Unit Name (отдел)
Common Name (имя домена/поддомена, для которого создается сертификат)
E-mail

Так как сертификат самоподписной, во всех полях, кроме Common Name можно указать что угодно.
По завершению данной команды в текущем каталоге будут созданы файлы сертификата и ключ (selfcert.crt и selfcert.key).

Желательно уставить права на 0600 на файл ключа. Ключ должен быть доступен для чтения только для root или для того пользователя, кто будет работать с этим сертификатом.

  • 197 Пользователи нашли это полезным
Помог ли вам данный ответ?

Related Articles

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

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

Как создать дамп mysql базы или восстановить базу из дампа в консоли

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

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

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

Как создать CNAME запись

Если Вам необходимо создать CNAME запись, например, для поддомена subdomain.ваш_сайт.com, зайдите...

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

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