Estou tendo problemas ao iniciar meu servidor apache, porque a porta 443 já está em uso.
Acontece que, o processo do sistema (PID 4) usa a porta 443. Eu não tenho o IIS instalado, o services.msc mostra (predicatbly) nenhum servidor do Exchange em execução, nem o WWW-Services, nem o IIS. Eu não tenho idéia de como descobrir qual serviço usa essa porta, apenas desabilitando cada serviço um após o outro, e não tenho certeza se isso ajudaria.
Eu ficaria grato se alguém pudesse me apontar como eu posso ter minha porta SSL de volta, obrigado :)
P.S .: É claro que "basta mudar o apache para outra porta para SSL" resolveria o problema de não conseguir iniciar o apache. Mas eu ainda gostaria de saber o que é tão insistente sobre ocupar a porta 443. :)
Edit: Eu já tomou o 'caminho difícil' e serviços desativados um após o outro. Descobriu-se que o serviço "Routing and RAS" era o culpado. Obrigado a todos pela valiosa contribuição e as novas ferramentas no combate contra o "WTF meu sistema faz agora".
http.sys
. Sempre. Felizmente, já existe uma resposta sobre como obter uma visão .Respostas:
Execute o seguinte em um prompt de comando elevado:
fonte
Eu aposto que é o Skype, desmarque a caixa de seleção mostrada abaixo se você tiver instalado.
fonte
Eu tive o problema que a porta 443 foi usada pelo "sistema" com o PID 4 na minha máquina com Windows 7. A solução para mim foi excluir uma "Conexão de entrada" (VPN) que existia na pasta de conexões de rede.
Parece que eu criei e esqueci de deletar depois de usar ...
fonte
[_] Allow other computers to connect to this one
em Central de Rede e Compartilhamento, Configuração do Adaptador, Conexão de Entrada, Propriedades.Geralmente, esse é o serviço do agente host VMWare (necessário para o host da VM para comms convidados) vmware-hostd.exe
Uma boa maneira de descobrir o que o processo svchost.exe está executando é usar o sysinternals process explorer.
fonte
Eu enfrentei problemas semelhantes com o encaminhamento de 443 solicitações para o meu servidor WAS. Com base nas recomendações deste tópico, foi isso que eu fiz
netstat -a -n -o | findstr 443
vmwarehostd.exe
services.msc
. Reiniciado pelo servidor WASE todas as 443 solicitações chegaram a 443 felizes para sempre.
ps: Eu já tinha desinstalado skype que veio embutido com o meu windows 8. O serviço de roteamento e acesso remoto foi desativado na minha máquina
fonte
Em primeiro lugar, vou responder a esta pergunta diretamente e quem ler isso pode ignorar todas as respostas falando sobre aplicativos de terceiros, não-Microsoft usando o processo do sistema.
o Sistema processo está listado como PID 4 em todos os sistemas Windows modernos. É para o acesso ao modo kernel. Isso exclui a maioria dos produtos da Web de terceiros, como o Apache.
Desde o início do WinRM (Windows Remote Management), o HTTP serviço ( % SystemRoot% \ system32 \ drivers \ http.sys ) tem sido uma parte padrão do Windows (Vista e posterior / Server 2008 e posterior). http.sys é executado sob o Sistema processo ( PID 4 ).
Outros softwares desenvolvidos pela Microsoft também podem usar o% SystemRoot% \ system32 \ drivers \ http.sys sob o processo do sistema como IIS , SQL Reporting Services e Serviço de Implantação na Web da Microsoft ( http://support.microsoft.com/kb/2597817 ) ...
As portas padrão do WinRM 1.0 foram:
HTTP = 80
HTTPS = 443
O WinRM 2.0 e as portas padrão maiores são:
HTTP = 5985
HTTPS = 5986
Verifique com os seguintes comandos:
Winrm enumerar winrm / config / listener
Winrm http://schemas.microsoft.com/wbem/wsman/1/config
Etapas de solução de problemas:
Obtenha o número do processo da porta que você está procurando (443 neste caso):
... de uma unidade não mapeada do Windows para evitar "Acesso negado":
netstat -aon | encontrar ": 443"
A saída deve se parecer com a seguinte para o Sistema processo:
C: & gt; netstat -ano | find ": 443"
TCP 0.0.0.0:443 0.0.0.0:0 ESCUTANDO 4
TCP [::]: 443 [::]: 0 ESCUTANDO 4
A última coluna é o PID (4).
Corrida lista de tarefas Descobrir o que está sendo executado no processo não ajuda:
lista de tarefas / SVC / FI "PID eq 4"
lista de tarefas / m / FI "PID eq 4"
Procure no registro pelo serviço HTTP: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ serviços \ HTTP \ Parameters \ UrlAclInfo
Haverá uma lista de URLs (com os números das portas) que podem levar a que aplicativo está em execução e mantendo as portas:
http: // +: 5985 / wsman / - & gt; WinRM
https: // +: 5986 / wsman / - & gt; WinRM
http: // +: 80 / Reports / - & gt; Servidor de Relatórios SQL
http: // +: 80 / ReportServer / - & gt; Servidor de Relatórios SQL
https: // server_fqdn: 443 / Reports / - & gt; Servidor de Relatórios SQL
https: // server_fqdn: 443 / ReportsServer / - & gt; Servidor de Relatórios SQL
http: // *: 2869 / - & gt; Serviço Simple Service Discovery Protocol (SSDPSRV)
http: // *: 5357 / - & gt; Descoberta Dinâmica de Serviços da Web (WS-Discovery)
https: // *: 5358 / - & gt; Descoberta Dinâmica de Serviços da Web (WS-Discovery)
Você pode então encontrar o serviço correspondente no sistema e pará-lo e ver que a porta desejada é liberada, confirmando com outro netstat -aon | encontrar ": 443" comando.
fonte
Se for um processo iniciado por um serviço, o netstat -ab não ajudará.
Neste caso, tente
netstat -ao | find /i "443"
na linha de comando do administrador. Isto lhe dará uma saída como esta:Em seguida, digite outro prompt de comando do administrador
tasklist | find /i "<PID>"
No meu caso, o PID era 2912 e meu comando era:
tasklist | find /i "2912"
A saída do meu comando foi:
wow, eu até esqueci que eu instalei o VMware para verificar uma funcionalidade ...
fonte
Routing and RAS
qualquer coisa notandoIIS
ouWorld Wide Puplishing
,Exchange
Windows Sync Share
,Web Deployment Agent Service
,SQL Server Reporting Services
,File Server Storage Reports Manager
e similar.No meu caso foi o processo DTC (Distributed Transaction Coordinator) para usar a porta 443. Em particular, eu ativei o WS-AT no DTC e ele estava usando a porta 443.
Em geral, eu entendo que quando o processo do sistema (PID 4) usar porta 443 / https é um processo interno do Windows (no meu caso DTC, mas eu acho que pode ser também outro processo) se não é um site IIS usando.
fonte
No meu caso, foi o DataManager da F5 Networks, que usa o Tomcat 6 internamente para servir suas páginas web. Eu esqueci de desinstalar esse aplicativo. Decisão de projeto ruim, se você me perguntar.
fonte
para mim, após a atualização do Windows 2016, o Apache 443 não pôde iniciar com o evento normal listado. Eu encontrei o culpado para ser "Windows Sync Share" Service (SyncShareSvc). desativado e capaz de iniciar o Apache
fonte
O Wireshark irá lhe contar os detalhes. http://www.wireshark.org/ Ou monitor TCP: http://www.itsamples.com/tcp-monitor.html
Isso ajudará.
fonte
Se você tem algum tipo de driver Virtual Lan (como OpenVM, VMWare, etc.) - certifique-se de "liberar" a porta antes de fornecê-la a outra coisa.
Apenas uma sugestão rápida;)
fonte
Descobri que usar a funcionalidade VPN no Windows 8 (provavelmente o mesmo para o Windows 7) usava a porta 443.
EDITED: Além disso, minha porta fechou novamente por PMB.exe (Pando Media Booster)
fonte
Para mim, foi o agente McAfee EPO que escutou na porta 80. Eu tive que passar por várias dificuldades dolorosas para mudar. https://kc.mcafee.com/corporate/index?page=content&id=KB67605
fonte
Usando
netstat -ao | find ":443"
, Descobri que a porta 443 está sendo usada pelo PID 4, que era o processo do sistema. Isso aconteceu comigo duas vezes no Windows Server 2012 e foi devido a um dos seguintes motivos:Isso pode não ser uma solução para todos, mas pode ajudar alguns.
fonte
Eu tive o mesmo problema ao tentar instalar uma atualização do VMware. Eu segui para o Skype. O novo cliente é padronizado para 443.
fonte