Сегодня рассмотрим один из способов получения SSL сертификата для локального сервера. Используем терминал Ubuntu. Сгенерировать RootCA.pem, RootCA.key & RootCA.crt: openssl req -x509 -nodes -new -sha256 -days 1024 -newkey rsa:2048 -keyout RootCA.key -out RootCA.pem -subj "/C=RU/CN=Example-Root-CA" Подписание сертификата openssl x509 -outform pem -in RootCA.pem -out RootCA.crt Допустим, у вас есть два домена fake1.local и fake2.local, которые размещены на вашем локальном компьютере для разработки (с помощью файла hosts они перенаправляются на 127.0.0.1 или другой локальный IP). Сначала создайте файл domains.ext, в котором перечислены все ваши локальные домены: authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names [alt_names] DNS.1 = localhost DNS.2 = fake1.local DNS.3 = fake2.local Сгенерировать localhost.key, localhost.csr и localhost.crt: openssl req -new -nodes -newkey
Зеленый SSL сертификат для локального сервера
8 октября 20248 окт 2024
110
1 мин