Самоподписанный сертификат 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 выпускается и продлевается автоматически, настраивать вручную ничего не нужно.
- Бесплатный SSL на каждый домен
- Автоматическое продление
- Включается в панели в один клик
- Поддержка 24/7
Данные
| Ситуация | Самоподписанный |
|---|---|
| Разработка на своём компьютере, 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.