Невозможно занять порт 443 поскольку он уже используется cлужбы windows

как открыть порт 443 в windows, за минуту. Данный материал будет полезным для системных администраторов, так и для разработчиков.

Обновлено 06.02.2023

как открыть порт 443 windows

Добрый день уважаемые читатели и гости блога, продолжаем изучать безопасность в операционных системах Microsoft, в прошлый раз мы решили проблему с долгим поиском обновлений Windows 7, установили их и теперь система более защищена от внешнего мира, в сегодняшней же стать я затрону такую тему, как что такое порты и как открыть порт 443 в windows, за минуту. Данный материал будет полезным для системных администраторов, так и для разработчиков.

Что такое порты в Windows

Давайте я попробую по простому объяснить, что такое порт. Представим себе большой микрорайон с большим количеством многоэтажных домов, в каждом из них есть квартиры с жильцами, общим количеством 65 536, каждая квартира имеет свой уникальный, порядковый номер. Теперь представим, что вам необходимо попасть к другу Васе, который живет в 1443 квартире, вы что делаете идете в нужный дом с таким номером квартиры, далее вам нужно заскочить к Марине, которая живет в 80 квартире, а теперь представьте, что вместо вас это ваш компьютер и вместо ваших друзей, это порты. Каждый такой порт уникален и отвечает за ответ пользователю по определенной службе, например,

  • 80 — это http служба, которая отвечает вам при запрашивании страниц сайта
  • 1433 — это порт службы SQL
  • 443 — https зашифрованный вариант http, с использованием SSL сертификатов.

Из выше описанного, порты бывают двух типов:

  1. Жестко забронированные под определенные службы. Это порты которые используются исключительно определенными программами. Диапазон таких портов от 0-1024, но есть и выше, тот же 1433 у SQL или 55777 Vipnet.
  2. Динамические, используемые для повседневных вещей пользователя. Это диапазон после 1024, и используют их, например, в таком контексте: скачиваете файл, ваш компьютер использует один порт, смотрите online фильм, ваш компьютер использует второй порт и так далее. Как только передача данных заканчивается, порт освобождается.

Порты еще очень часто ассоциируют с сокетами, о которых я уже рассказывал, советую посмотреть.

Что такое порт 443?

Как я и писал выше, чаще всего он используется в двух вещах, первая это конечно подавляющее количество сайтов, работающих по https протоколу на 443 порты, и второй момент это в шифрованных каналах передачи данных. Лет 5 назад, его использовали в основном интернет банки и интернет магазины, где расплачивались электронными картами, сейчас же поисковые системы, стараются и подталкивают, всех вебмастеров, перевести свои ресурсы именно на 443 соединение.

Почему порт может не работать?

Давайте рассмотрим вопрос. по каким причинам может быть закрытым порт 443.

  • По умолчанию, когда вы только установили Windows, в ней по умолчанию все порты на ружу закрыты из политики безопасности и это правильно. Их блокирует встроенная программа брандмауэр Windows или по простому файрвол.
  • Администратор сети у вас мог заблокировать нужный порт, так как у него есть такие механизмы как групповая политика или доступ к прокси серверу.
  • 443 сокет заблокирован на маршрутизаторе

Если 443 порт закрыт, то это означает, что:

  • Если на вашем компьютере есть программа или утилита подключающаяся к 443 порту, не сможет этого сделать
  • Компьютер из вне не сможет получить доступ к сервису, расположенному вас, например, веб сайту.

Как открыть порт 443 на windows 7, 8.1 и 10

Я расскажу как открыть порт 443 на windows 7, но все описанное ниже, будет актуально и делаться один в один и на современных операционных системах Windows 10 и серверных редакциях. Порядок действий:

  • Нажмите Win+R и введите firewall.cpl, это быстрый вызов оснастки брандмауэр, полный список команд смотрите тут.

как открыть порт 443 windows

  • Либо же вы можете использовать классический путь, это открыть кнопку «Пуск» и перейти в панель управления Windows

открываем 443 соединение в панели управления

  • Выбираем в правом верхнем углу, классический вид с крупными значками и щелкаем по значку брандмауэра.

Запускаем брандмауэр Windows

  • Если вам нужно быстро протестировать 443 соединение, то я вам советую полностью отключить брандмауэр, особенно если подпирает время, для этого открываем соответствующий пункт.

выключение брандмауэра чтобы проверить порты

Для отключения, выберите соответствующие пункты, по сути теперь будут открыты все порты Windows 7. После тестирования не забываем все включить.

отключение firewall

А теперь правильный вариант, перейдите в дополнительные параметры фаэрвола. Вы попадете в повышенный режим безопасности, именно тут можно открыть порт 443 windows.

брандмауэр в режиме повышенной безопасности

  • Переходим в «Правила для входящих подключений», если нужно чтобы к вам подключались по 443 соединению, если нужно, чтобы вы могли подключаться, при условии, что он закрыт, то выберите «Правила исходящих подключений». Щелкаем правым кликом и выбираем «Создать правило»

создаем правило брандмауэра

  • Тут нам интересны два пункта, первый это «Для программы», удобен тем, что вы разрешаете конкретной программе все подключения через фаэрвол, из недостатков, то что если у нее есть зависимые программы, то работать может не полностью или вообще не будет, второй вариант для порта, удобен тем, что единожды открыв нужный порт, вам не нужно думать какая для какой программы вам его разрешать. Простой пример вы используете 80 сокет, сначал он работал на Apache, потом вы его заменили на IIS, в брандмауэре ничего не пришлось менять.

разрешаем 443 порт

  • Если выбрали второй вариант, то указываем протокол TCP или UDP (для большей безопасности)

TCP 443 port

  • Если выбрали первый пункт с программой, то вам необходимо указать до нее путь, до файла exe.

разрешаем нужную программу

  • Указываем действие, в данном случае «разрешить», так как на нужно открытие порта 443.

как открыть порт 443 на windows 7

  • Далее указываем на какой сетевой профиль будет оно применяться, доменный это для локальных сетей организаций, частный для домашних сетей, а публичный, для внешнего мира.

как открыть порт 443 на windows 7-2

  • Все задаем имя для создаваемого правила и нажимаем готово.

как открыть порт 443 на windows 10

Если вы допустили ошибку или, что-то поменялось, то вы всегда можете изменить настройки через свойства.

открыть соединение 443 в Windows

Как открыть порт 443 на windows 7 через командную строку

Когда вы набьете руку и вам надоест щелкать однотипные окна в брандмауэре Windows или вы захотите, все автоматизировать, то вам в этом поможет, командная строка запущенная с правами администратора. Вам необходимо выполнить такую команду:

netsh advfirewall firewall add rule name=»Открыть 443 порт-2″ protocol=TCP localport=443 action=allow dir=IN

  1. netsh advfirewall firewall add rule — добавление правила
  2. name — имя
  3. protocol — тип протокола
  4. localport — открываемый порт
  5. action — действие
  6. dir — тип соединения (входящий или исходящий)

открыть порт в cmd

Проверяем добавление нашего правила.

открыть порт в командной строке

Как быть если порт закрыт?

Сейчас мы говорим. про ситуации когда 443 соединение блокируется системным администратором или интернет провайдером. В обоих случаях необходимо связываться с вышестоящими инстанциями и рассказывать, что вам необходимо открыть открыть порт 443 windows, своими силами вы уже не обойдетесь. Еще очень частым вопросом, бывает, как проделать все те же действия на сетевых устройствах, однозначного ответа нет, так как у всех это делается по разному, изучайте документацию. По своей практике могу точно сказать, что провайдеры любят лочить 25 SMTP подключения, чтобы спам не рассылали. Уверен, что вы теперь знаете, как все открывать и сможете это использовать на практике.

Установил на компьютере виртуальную машину VMware Workstation
И перестал запускаться Open Server

Вот сообщение которое появляется:

2015-08-05 11:31:47  --------------------------------------------
2015-08-05 11:31:47  Начало процедуры запуска сервера
2015-08-05 11:31:47  Невозможно занять порт 443 поскольку он уже используется: c:program files (x86)vmwarevmware workstationvmware-hostd.exe
2015-08-05 11:31:47  Сбой запуска!

содержимое файла userdataprofilesваш_профиль.ini

[main]
start=30
allow=1
autowait=0
emformat=txt
maxmemcache=64
cgiprocess=6
pginitencode=UTF8
pginitlocale=Russian_Russia.1251
ip=127.0.0.1
http_log=1
mysql_log=0
postgresql_log=0
mongodb_log=0
dns_log=0
memcache_log=0
redis_log=0
debugmail=0
mysqlcharset=utf8_general_ci
phpdriver="PHP-5.3"
httpdriver="Apache-2.2"
mysql_driver="MySQL-5.5"
pg_driver=none
mongo_driver=none
memcachedriver=none
redisdriver=none
dnsdriver=none
httpcharset=notset
logreadsize=256
showversion=0
astart=0
crdisk=1
crpath=0
crdomain=0
showfvr=0
showprogs=1
hdomains=0
balloon=1
favorite=0
showswitch=1
debugmode=1
stext=1
sbrowser=1
email=0
vdisk=W
selfhosts=0
webdir="domains"
browser="%realprogdir%progs_InternetGoogleChromePortableGoogleChromePortable.exe"
textred="%realprogdir%progs_OfficeNotepad2Notepad2.exe"
filebrowser=""
sfilebrowser=0
fzone=none
maxrequests=0
folders=""

[ports]
mysqlport=3306
postgresqlport=5432
mongodbport=27017
httpport=80
httpsport=443
httpbackport=8080
ftpport=21
sftpport=990
phpport=9000
redisport=6379
memcacheport=11211

[ftp]
ftp=0
ftpcommandtimeout=600
ftpconnecttimeout=60

[sendmail]
smtp_server=""
smtp_port=""
auth_username=""
auth_password=""
smtp_ssl=0
pop3_server=""
pop3_username=""
pop3_password=""
force_sender=""

Windows 7 X64 Максимальная Service Pack 1
антивирусов нету, какие-либо фаерволы не установлены (кроме возможно стандартного)

Можно ли так настроить, чтобы Open Server работал при одновременно запущенной VMware?
Если нет, то что делать чтобы хоть так запустить?

P.S. пробовал убрать VMware из автозагрузки и перегрузить комп. И потом запустить Open Server. Не помогло.
Может нужно что-то изменить в настройках Open Server? С этим портом 443 что-то сделать?

{lang: ‘ru’}

Я уже писал о том, что можно предпринять, если не запускается Denwer. В том посте я осветил «перманентные» решения. Но что делать, если они не помогают, а работающий Denwer нужен уже сейчас?

Скажу сразу, что приведённый ниже способ сработает, только если проблема кроется в использовании порта 443 другой программой. Если 443 уже занят, Apache не сможет начать работу, а без него Денвер бесполезен. Но выход есть.

Способ решения проблемы очень прост и радикален: убить процесс, который занимает нужный порт.

Для этого, его нужно сначала найти. В этом нам поможет следующая команда командной строки (command promt)

Она выдаст список активных сетевых подключений с указанием используемых портов, а также ID процесса, который их занимает.

PortPID

Ключ -a указывает, что нас интересуют все активные подключения, -o — что для каждого из них нужно отобразить PID (идентификатор процесса)

Если подключений слишком много и вам трудно найти в них висящее на 443 порту, то можно немного модернизировать команду:

netstat a o | findstr :443

netstat443

В этом случае на экране должны появиться только строчки, содержащие строку «:443». Если же на экране ничего не появится, значит, не повезло. И причина не работы Денвера кроется в чём-то другом. Если же строка с портом появилась, то запомните PID процесса.

Нажните CTRL+C, чтобы выйти из режима отображения подключений.

Следующая команда должна убить процесс с указанным PID:

Если она не поможет, можно попробовать убить этот же процесс форсировано (-F):

Убедиться, что никто больше не занимает порт 443 можно все той же командой

P.S.: Для успешного убийства процесса может потребоваться запустить командную строку от имени администратора.

Приятного использования Denwer ;)

Полезная статья? Их будет больше, если вы поддержите меня!

Очень распространенная ошибка, возникающая при использовании Apache + Windows  (Джентльменский набор Denwer так же грешен 🙂 )
 Давайте по порядку.
Порты могут занимать

  • приложения
  • службы.

По Этому ВАЖНО определить, что на самом деле занимает наш 80-й порт.

Будем делать следующее (Запускаем CMD от имени администратора)
(Для танкистов -> Проводник -> [Папка Windows -> System32 -> cmd.exe] Правой кнопкой (Запустить от имени администратора)

Далее вводим команду:   netstat   -ab
Исследуем полученный результат и находим что то на подобии:

TCP    0.0.0.0:80            MYBOOK:0          LISTENING
[System]

или
TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
[Skype]

Исходя из полученного результата действуем далее.

Самые распространенные заниматели 80 и 443 портов — это Skype и TeamViewer

Если порт 80 занимает Skype -> [Заходим в настройки Скайпа -> Дополнительно -> Соединение -> снимаем галочку (Использовать порты 80 и 443 в качестве альтернативных) -> Перегружаем Skype] -> проверяем освободился ли порт (из консоли)

Если порт 80 занимает TeamViewer -> [Заходим в настройки TeamViewer->Дополнительно->КНОПКА (Показать дополнительные настройки) на 70% вниз (Не  используйте входящие порты 80 и 443)] -> проверяем освободился ли порт (из консоли)

Если Же это Процесс занимает [System]
Вот тут нужно будет постараться.
Скорее всего порт заняла служба IIS
[Панель управления -> Программы и компоненты -> Включение и отключение компонентов Windows
Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]

В лучших традициях тупого занимания 80-го порта обнаружена служба: Служба агента веб-развертывания

Если и это не помогло Выбираем стратегию — перебор.
[Открываем диспетчер задач и поочередно снимаем программы, которые потенциально могут захватить 80-й порт.]

Бывают случаи когда различные SQL службы охотно занимают 80-й порт.

Уверен это не все варианты… Предложите свои — охотно включу их в эту статью

Понравилась статья? Поделить с друзьями:
  • Невозможно закрепить программу в панели задач windows 7
  • Не устанавливается последнее обновление windows 10 версия 20h2
  • Невозможно найти файл outlook pst windows 10
  • Невозможно зайти в систему пользователя windows
  • Не устанавливается питон на windows 7