Обмен технологиями

Используйте Linux openssl для создания SSL-ключа https, а затем подпишите его самостоятельно.

2024-07-06

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Создать новую папку

mkdir all_https_ssl
cd all_https_ssl

первый шаг:

Создайте ключ с настраиваемой длиной, например 2048 (чтобы некоторые приложения не требовали, чтобы длина ключа не была слишком короткой).

openssl genrsa -out key.pem 2048

Шаг второй:

Используйте закрытый ключ для создания запроса на сертификат (запрос сертификата CSR используется для создания сертификата от визовой компании)

openssl req -new -key key.pem -out csr.pem

Затем вас попросят ввести данные для подписи.
Примечание. Вы можете указать CN для страны, но больше ничего не заполняйте. Не вводите пароль. Нажмите Enter и перейдите к концу для завершения.

третий шаг:

Используйте запрос сертификата csr для подписи (подпишите сами, нет необходимости выдавать сертификат компании, подпишите на 30 лет)

openssl x509 -req -in csr.pem -out cert.pem -signkey key.pem -days 9650

четвертый шаг:

Настройте ключ и сертификат сертификата на ssl порта nginx 443 (https nginx должен быть настроен с помощью ssl_certificate)

server {
	listen 443;
	server_name your-domain.com;
	
	ssl on;
	
	ssl_certificate /path/to/cert.pem;
	ssl_certificate_key /path/to/key.pem;
}