Порт 443: для чего используется и как открыть его на VPS
Порт 443 — стандартный порт для HTTPS: браузер подключается к нему по умолчанию, когда вы открываете адрес с https:// без номера порта. Разбираем, зачем нужен порт 443, как проходит TLS-рукопожатие и как открыть порт на VPS через ufw или firewalld — с конкретными командами и типичными ошибками. Материал входит в словарь терминов, где собраны разборы других сетевых понятий.

Коротко
Главные выводы статьи о теме «Порт 443» в семи пунктах:
- Порт 443 закреплён за HTTPS организацией IANA ещё в 1998 году
- Из 65 535 возможных TCP-портов порт 443 входит в диапазон 1024 «известных» (well-known)
- Актуальный протокол шифрования — TLS 1.3, сокращающий рукопожатие до 1 RTT вместо 2 у TLS 1.2
- Открыть порт на Ubuntu/Debian можно одной командой: sudo ufw allow 443/tcp
- DV-сертификат от Let's Encrypt бесплатен, EV-сертификат обходится в 10 000–20 000 ₽/год
- Порт 80 передаёт тот же HTTP-трафик, но без шифрования — данные видны в открытом виде
- Проверить доступность порта 443 снаружи можно за 10 секунд командой curl -I
Что такое порт 443 и почему он закреплён за HTTPS
Порт — это числовой адрес службы внутри одного IP-соединения. Когда сервер получает пакет данных, операционная система смотрит не только на IP-адрес назначения, но и на номер порта, чтобы понять, какой программе передать данные: веб-серверу, почтовому сервису или базе данных. Всего доступно 65535 портов, и каждый из них может обслуживать своё приложение независимо от остальных.
Диапазон портов от 0 до 1023 называют well-known — «известными». Их назначение закрепляет международная организация IANA (Internet Assigned Numbers Authority), которая ведёт единый реестр для всего интернета. Именно IANA ещё в 1998 году официально закрепила порт 443 за протоколом HTTPS (HyperText Transfer Protocol Secure) — защищённой версией обычного HTTP с шифрованием трафика через TLS (Transport Layer Security).
Из-за этого закрепления браузер ведёт себя предсказуемо: как только в адресной строке указан https://, он автоматически пытается открыть соединение именно на порт 443, даже если вы не написали номер порта явно. Это работает так же, как порт 80 подразумевается для обычного http://. Такое соглашение избавляет от необходимости каждый раз указывать порт вручную и делает HTTPS-сайты доступными по привычному адресу без лишних настроек.
Если вы арендуете сервер и хотите принимать защищённые соединения, порт 443 должен быть открыт и слушаться веб-сервером — подобрать VPS с гибкой настройкой портов можно заранее, ещё до установки сертификата.
Как порт 443 работает при установке HTTPS-соединения
Когда браузер подключается к сайту по HTTPS, соединение с портом 443 проходит через процедуру TLS-рукопожатия (TLS — Transport Layer Security). Браузер отправляет серверу пакет ClientHello с версиями протокола и списком поддерживаемых алгоритмов шифрования. Сервер отвечает пакетом ServerHello, выбирает алгоритм и передаёт свой SSL-сертификат для подтверждения подлинности домена.
После обмена сертификатом стороны согласуют сеансовые ключи шифрования — этот этап называется key exchange. Как только ключи согласованы, весь дальнейший трафик между браузером и сервером идёт в зашифрованном виде через тот же самый порт 443, без переключения на другой номер.
Актуальный протокол — TLS 1.3, он сокращает рукопожатие до 1 RTT (round-trip time, время одного цикла запрос-ответ) вместо 2 RTT у предыдущей версии TLS 1.2. На практике это значит, что страница на TLS 1.3 открывается быстрее: браузеру достаточно одного обмена пакетами с сервером, чтобы согласовать шифрование и начать передачу данных.
Порт 443 работает одинаково независимо от версии интернет-протокола — при подключении через разницу между IPv4 и IPv6 номер порта не меняется, меняется только формат адреса сервера. Кратко порядок рукопожатия выглядит так:
- браузер отправляет
ClientHelloна порт 443 - сервер отвечает
ServerHelloи передаёт сертификат - стороны согласуют сеансовые ключи шифрования
- начинается зашифрованный обмен данными по тому же порту
Как открыть порт 443 на сервере: пошаговая инструкция
Прежде чем менять настройки firewall, зафиксируйте рабочее состояние сервера. Один неверный флаг в правилах способен закрыть доступ по SSH или обрушить сайт, а откатиться назад без резервной точки будет сложно. Сделайте снапшот сервера — это займёт пару минут и убережёт от переустановки сервера с нуля.
Дальше действуйте по шагам: сначала посмотрите, какие порты уже открыты, затем добавьте правило для 443, проверьте его на уровне операционной системы и убедитесь, что порт доступен снаружи. Команды ниже подходят для Ubuntu, Debian и CentOS — набор firewall у них разный, остальное совпадает.
Как открыть порт 443 по шагам:
- Создайте снапшот сервера через панель управления хостинга, чтобы иметь точку отката перед любыми изменениями.
- Проверьте текущий статус firewall командой
sudo ufw status— она покажет список уже открытых портов. - Откройте порт 443 для протокола TCP:
sudo ufw allow 443/tcp. Правило применится сразу, перезагрузка сервера не нужна. - На CentOS используйте firewalld вместо ufw:
sudo firewall-cmd --add-port=443/tcp --permanent && sudo firewall-cmd --reload. Флаг--permanentсохраняет правило после перезапуска сервера. - Проверьте, что порт слушается локально:
sudo ss -tulnp | grep 443. Строка в выводе означает, что процесс веб-сервера уже принимает соединения. - Перезапустите веб-сервер, чтобы конфигурация HTTPS точно подхватилась:
sudo systemctl restart nginx. - Проверьте доступность порта снаружи за 10 секунд:
curl -I https://ваш-домен. Ответ с кодом200или301подтверждает, что порт 443 открыт и сертификат работает.
Если после всех шагов запрос не проходит, причина обычно в двух местах: firewall на уровне хостинг-провайдера (отдельная группа безопасности) или отсутствие TLS-сертификата на сервере. Такие проверки проще проводить на серверах с предсказуемой сетевой конфигурацией — подобрать подходящий тариф можно в рейтинге VPS.

Сколько стоит настройка HTTPS на порту 443
Сам порт 443 открывается бесплатно — это просто разрешающее правило в файрволе, а не платная услуга. Расходы возникают на двух соседних статьях: SSL-сертификат и статический IP-адрес, без которого браузеры не смогут стабильно находить ваш сервер. Статический IP у большинства провайдеров стоит 100–150 ₽ в месяц и подключается отдельной опцией к тарифу VPS.
Основная переменная в бюджете — тип сертификата. Он влияет не на технику порта 443, а на глубину проверки владельца сайта: чем строже проверка, тем выше цена и дольше выпуск. Для большинства проектов — блогов, магазинов, лендингов — достаточно бесплатного DV-сертификата (Domain Validation, проверка домена) от Let’s Encrypt, который выпускается автоматически через certbot за несколько минут.
OV и EV нужны реже: они подтверждают юридическое лицо и уместны для банков, платёжных систем и крупных B2B-сервисов, где посетителю важно видеть проверенную компанию за сайтом.
| Тип сертификата | Что проверяется | Цена | Срок выпуска |
|---|---|---|---|
| DV (Domain Validation) | Владение доменом | 0 ₽ (Let’s Encrypt) | 5–15 минут |
| OV (Organization Validation) | Домен + юрлицо | 3 000–7 000 ₽/год | 1–3 дня |
| EV (Extended Validation) | Полная проверка компании | 10 000–20 000 ₽/год | 3–7 дней |
Итоговая смета для типового сайта — это стоимость VPS со статическим IP плюс ноль рублей за сертификат: подобрать VPS со статическим IP. Платный сертификат имеет смысл покупать только под конкретное юридическое требование, а не «на всякий случай».

Сравнить тарифы VPS для сайта на HTTPS
Для сайта с SSL-сертификатом достаточно младшего тарифа VPS — сравните цены и характеристики.
Ошибки при настройке порта 443 и как их избежать
Даже опытные администраторы допускают одни и те же промахи при открытии порта 443, и чаще всего дело не в самом порте, а в окружении: забытой перезагрузке файрвола или закрытом правиле в облаке. Ниже разберём каждую ошибку по отдельности.
Первая ошибка: не перезагрузили firewalld
После команды с флагом --permanent правило записывается в конфигурацию, но не применяется к активной сессии. В результате порт 443 остаётся закрытым, хотя по документации «уже открыт».
Как решить: выполните sudo firewall-cmd --reload.
Вторая ошибка: порт закрыт на уровне облака
Порт открыт внутри ОС, но провайдеры вроде AWS, Google Cloud или Yandex Cloud используют отдельные security group. Правило sudo ufw allow 443/tcp на самом сервере ничего не даёт, если в панели облака 443/tcp не разрешён для входящих соединений.
Как решить: добавьте разрешение для входящего 443/tcp в security group в панели облака.
Третья ошибка: истёкший сертификат
Браузер выдаёт ERR_CERT_DATE_INVALID. DV-сертификат Let’s Encrypt бесплатен и продлевается автоматически, поэтому проверьте, работает ли планировщик обновления.
Четвёртая ошибка: смешанный контент
Страница загружена по HTTPS, но картинки или скрипты подключены по http://, из-за чего браузер блокирует часть ресурсов.
Пятая ошибка: блокировка портов на shared-хостинге
Провайдер shared-хостинга может закрыть произвольные нестандартные порты, но 443 почти всегда остаётся доступным, так как он обязателен для HTTPS.
Шестая ошибка: неверный порядок правил
В firewalld или ufw более общее правило стоит выше и перекрывает разрешение для 443/tcp.
Проверяйте доступность порта именно снаружи, а не изнутри сервера. Команда curl -I https://ваш-домен с внешней машины покажет реальный результат за 10 секунд и сразу отличит проблему файрвола ОС от проблемы облака.
Большинство проблем с 443 решаются проверкой файрвола, облачных правил и сертификата. Если после проверки порт всё равно недоступен, ознакомьтесь с тарифами VPS с полным контролем над файрволом.
Порт 443 против порта 80 и других портов для HTTPS
Порт 80 передаёт тот же HTTP-трафик, что и порт 443, но без шифрования — данные между браузером и сервером видны в открытом виде, включая пароли и содержимое форм. Порт 443 добавляет слой TLS 1.3, который шифрует соединение и не даёт перехватить данные по пути. Именно поэтому современный сайт держит открытыми оба порта: 80 — для первого запроса и мгновенного редиректа на HTTPS, 443 — для самой защищённой сессии.
Отдельная история — порт 8443. Его часто используют панели управления хостингом и админ-панели: он тоже работает по протоколу TLS, но вынесен за пределы 443, чтобы не конфликтовать с основным сайтом на том же сервере. Если вы администрируете VPS, проверьте, не занят ли 8443 панелью управления — иначе перепутаете порт при настройке сертификата.
Тот же принцип шифрованного порта применяют и другие службы. Для почты используют порты 465 и 587 — оба поднимают TLS-соединение для отправки писем, аналогично тому, как порт 443 защищает веб-трафик. Логика везде одна: один порт для открытой передачи, другой — для зашифрованной.
Чем отличаются порты 80, 443, 8443, 465 и 587:
- Порт
80— HTTP без шифрования, только для первого запроса и редиректа - Порт
443— HTTPS с TLS 1.3, основной порт для защищённого сайта - Порт
8443— типичный порт для панелей управления и админ-интерфейсов - Порты
465и587— TLS-шифрование для отправки почты
Если вы настраиваете сервер с нуля, разумно сразу арендовать VPS с поддержкой нужных портов и открыть оба веб-порта на Ubuntu или Debian двумя командами: sudo ufw allow 80/tcp и sudo ufw allow 443/tcp.

Когда порт 443 не нужен или его недостаточно
Не каждому сервису требуется 443. Внутренние инструменты за VPN или в приватной сети — панели мониторинга, базы данных, admin-интерфейсы — часто работают без HTTPS вовсе, потому что трафик уже не покидает защищённый периметр. Шифрование здесь избыточно и только добавляет нагрузку на настройку.
При локальной разработке порт 443 тоже обычно не занимают: разработчики используют самоподписанный сертификат и порт 8443, чтобы не конфликтовать с системными службами и не запрашивать root-права. Браузер выдаст предупреждение о недоверенном сертификате, но для теста на localhost это не критично.
Другая ситуация — сайты за CDN (Content Delivery Network), например Cloudflare. Здесь TLS-соединение завершается на стороне CDN, а не на вашем сервере: пользователь обращается к прокси по порту 443, а между CDN и сервером-источником может идти отдельное соединение, иногда даже по порту 80. В этом случае открывать 443 на самом сервере не обязательно — достаточно, чтобы его видел CDN.
Есть и сервисы, которым порт 443 просто не подходит по протоколу:
- игровые серверы — используют собственные TCP- или UDP-порты (например,
25565для Minecraft); - почтовые серверы — работают через
25,465или587для отправки писем; - SSH-доступ — идёт через порт
22, а не через веб-порты; - внутренние API — иногда сидят на нестандартных портах вроде
8080без TLS.
Если вы выбираете сервер под такие задачи, важно заранее оценить сетевые возможности площадки — сравните тарифы VPS и подберите вариант с нужной гибкостью портов.
Частые вопросы
Что будет, если закрыть порт 443?
Порт 443 — это TCP или UDP?
Чем порт 443 отличается от порта 80?
Нужно ли открывать порт 443 на VPS вручную?
Можно ли использовать HTTPS не на 443, а на другом порту?
Как проверить, открыт ли порт 443?
Почему браузер показывает ERR_CONNECTION_REFUSED на порту 443?
Нужен ли SSL-сертификат для работы порта 443?
Что такое HTTP/3 и как он связан с портом 443?
Как узнать, какой процесс использует порт 443 на сервере?
Итоговый чек-лист
Используйте этот список как финальную проверку: каждый пункт — короткий вывод из статьи выше. Отметьте для себя, что уже сделано, а что осталось.
- Порт 443 открыт в файрволе ОС (ufw/firewalld) и в security group облачного провайдера
- SSL-сертификат действителен и не истекает в ближайшие 30 дней
- Веб-сервер слушает порт 443 — проверено командой ss -tulnp
- Настроен редирект с порта 80 на 443 для всех страниц сайта
- curl -I https://ваш-домен возвращает код 200, а не ошибку соединения
- Тип сертификата (DV/OV/EV) соответствует задачам и уровню доверия сайта
- После изменений в firewalld выполнен --reload, иначе правило не применится
Если какой-то пункт пока не выполнен, вернитесь к нужному разделу статьи — там разобрано, как это сделать и на чём чаще всего ошибаются.
Источники
На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.