Создание самоподписанного SSL‑сертификата
Для Windows
-
Установите OpenSSL удобным для вас способом. Например, можно скачать установщик на странице https://slproweb.com/products/Win32OpenSSL.html.
-
Выберите каталог, в котором будут сохранены созданные сертификаты, например: «С:\certificates\romashka.ru\». Убедитесь, что каталог существует.
-
Откройте командную строку Windows (CMD) от администратора.
-
Перейдите в каталог с программой «openssl.exe» с помощью команды cd. Например, «C:\Program Files\OpenSSL-Win64\bin\».
cd C:\Program Files\OpenSSL-Win64\bin\
-
Пример команды:
openssl req -x509 -sha256 -nodes -days 4000 -newkey rsa:2048 ^ -subj "/OU=Kontur.Dostup.OnPremise/CN=*.romashka.ru" ^ -addext "subjectAltName=DNS:romashka.ru,DNS:*.romashka.ru" ^ -addext "extendedKeyUsage=1.3.6.1.5.5.7.3.1,1.3.6.1.5.5.7.3.2" ^ -addext "keyUsage=critical,digitalSignature" ^ -keyout "C:\certificates\romashka.ru\private.key" ^ -out "C:\certificates\romashka.ru\certificate.crt"
-
Скопируйте этот пример, например, в текстовый документ и отредактируйте команду:
-
В первой строке ничего не меняйте.
-
В конце второй строки замените romashka.ru на ваш домен. Параметр обязательно должен остаться с *.
-
Таким же образом поменяйте конец третьей строки.
-
Четвертую и пятую строки не меняйте.
-
В шестой и седьмой строках укажите путь, куда сохранятся файлы сертификата и название файлов.
-
-
После редактирования команды скопируйте ее из текстового документа в окно командной строки и выполните команду..
-
По завершении работы программы файлы сертификата и закрытого ключа будет сохранены по указанным путям, например:
С:\certificates\romashka.ru\private.key и
С:\certificates\romashka.ru\certificate.crt