Самоподписанный сертификат SSL: как создать и где применять, коротко и с данными

Конспект страницы: 6 разделов коротко, данные на 19 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Самоподписанный сертификат SSL: как создать и где применять.

Коротко

Главная / Выбор и цены / Самоподписанный Самоподписанный сертификат подписан его же владельцем, а не центром сертификации: он бесплатный и шифрует трафик, но браузер показывает предупреждение, поэтому его ставят на localhost и во внутренние сервисы, а не на публичные сайты. Самоподписанный сертификат бесплатный и шифрует трафик, но браузеры ему не доверяют. Ставьте его на localhost, тестовые стенды и внутренние сервисы, а публичному сайту нужен бесплатный Let's Encrypt.

Конспект по разделам

Что такое самоподписанный сертификат и почему браузер ему не верит

Обычный сертификат подписывает центр сертификации, а браузер сверяет подпись с корневыми сертификатами, которые уже есть в системе. У самоподписанного подписывает тот же ключ, который он защищает, и цепочки к известному корню нет. Шифрование при этом работает так же, а доверия нет.

Где самоподписанный сертификат уместен, а где нет

Подробности про локальную разработку: SSL для localhost.

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

Одна команда openssl создаёт ключ и сертификат на год. Имя вписывают в SAN: браузеры сверяют адрес именно с ним, а не с полем CN. Вместо app.test подставьте своё имя.

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

В Windows сертификат создаёт PowerShell, запущенный от имени администратора. Следующий набор команд создаёт сертификат на год и сохраняет его вместе с ключом в файл pfx (папка C:certs должна существовать): Чтобы Windows и браузеры на этом компьютере доверяли сертификату, экспортируйте его без ключа и импортируйте в доверенные корневые: Добавляйте в доверенные только свой сертификат Сертификат в корневом хранилище считается центром сертификации для этого компьютера. Делайте это только для собственных сертификатов и только на своих устройствах.

Чем заменить самоподписанный сертификат на публичном сайте

Для сайта, который открывают посетители, самоподписанный не годится, а замена бесплатна: Let's Encrypt выдаёт сертификат на 90 дней с автопродлением, и браузеры ему доверяют. На хостинге он включается в панели. Что ещё выбирать между бесплатным и платным: выбор и цены.

Бесплатный SSL на хостинге

На хостинге Таймвеб сертификат Let's Encrypt выпускается и продлевается автоматически, настраивать вручную ничего не нужно.

Данные

СитуацияСамоподписанный
Разработка на своём компьютере, localhostПодходит
Тестовый стенд, внутренние сервисы компанииПодходит, если сертификат добавлен в доверенные
Связь между собственными сервисамиПодходит
Публичный сайт, блог, магазинНе подходит: посетители увидят предупреждение

Данные на 19 октября 2026.

Вопросы и ответы

Как создать самоподписанный сертификат SSL в Linux?

Командой openssl req -x509 с ключами -newkey, -keyout, -out, -days и -addext для SAN. Полный пример с проверкой выше в разделе про Linux.

Как сделать самоподписанный SSL сертификат в Windows?

В PowerShell от администратора командой New-SelfSignedCertificate с параметром -DnsName. Экспорт в pfx делает Export-PfxCertificate.

Почему браузер не доверяет самоподписанному сертификату?

Его подписал сам владелец, а не центр сертификации, поэтому цепочка не ведёт к корневому сертификату из хранилища браузера.

Можно ли поставить самоподписанный сертификат на публичный сайт?

Технически можно, но каждый посетитель увидит предупреждение о небезопасном соединении. Для публичных сайтов берут бесплатный Let's Encrypt.