J'ai des problèmes pour démarrer mon serveur Apache, car le port 443 est déjà utilisé.
En fin de compte, le processus système (PID 4) utilise le port 443. IIS n'est pas installé, services.msc n'affiche (de manière prévisible) aucun serveur Exchange en cours d'exécution, ni WWW-Services, ni IIS. Je n'ai aucune idée de comment savoir quel service utilise ce port, à part désactiver simplement chaque service l'un après l'autre, et je ne suis même pas sûr que cela aiderait.
Je serais reconnaissant si quelqu'un pouvait m'indiquer comment je peux récupérer mon port SSL, merci :)
PS: Bien sûr, "basculer simplement Apache sur un autre port pour SSL" résoudrait le problème de l'impossibilité de démarrer Apache. Mais j'aimerais quand même savoir ce qui insiste tellement sur le monopole du port 443. :)
J'ai maintenant pris la 'voie difficile' et désactivé les services les uns après les autres. Il s’est avéré que le service "Routing and RAS" était le coupable.
Merci à tous pour votre précieuse contribution et les nouveaux outils de lutte contre "WTF, que fait mon système maintenant?".
http.sys
. Toujours. Heureusement, il existe déjà une réponse sur la façon de mieux comprendre .Réponses:
Exécutez les opérations suivantes à partir d'une invite de commande avec privilèges élevés:
la source
Je parie que c'est Skype. Décochez la case ci-dessous si vous l'avez installé.
la source
J'ai eu le problème que le port 443 était utilisé par "système" avec PID 4 sur mon ordinateur Windows 7. La solution pour moi était de supprimer une "connexion entrante" (VPN) existant dans le dossier des connexions réseau.
Il semble que je l’ai créé et que j’ai oublié de le supprimer après utilisation ...
la source
[_] Allow other computers to connect to this one
sous Centre réseau et partage, Configuration de l'adaptateur, Connexion entrante, Propriétés.Tout d'abord, je vais répondre directement à cette question et toute personne qui lit ceci peut ignorer les réponses concernant des applications tierces non Microsoft utilisant le processus système.
Le processus système est répertorié en tant que PID 4 sur chaque système Windows moderne. C'est pour l'accès en mode noyau. Cela exclut la plupart des produits Web tiers tels qu'Apache.
Depuis la création de WinRM (Windows Remote Management), le service HTTP ( % SystemRoot% \ system32 \ drivers \ http.sys ) fait partie intégrante de Windows (Vista et versions ultérieures / Server 2008 et versions ultérieures). http.sys s'exécute sous le processus système ( PID 4 ).
D'autres logiciels développés par Microsoft peuvent également utiliser% SystemRoot% \ system32 \ drivers \ http.sys dans le processus système tel que IIS , SQL Reporting Services et Microsoft Web Deployment Service ( http://support.microsoft.com/kb/2597817 ) ...
Les ports par défaut de WinRM 1.0 étaient:
HTTP = 80
HTTPS = 443 Les
ports par défaut de WinRM 2.0 et supérieurs sont les suivants:
HTTP = 5985
HTTPS = 5986
Vérifiez à l'aide des commandes suivantes:
Winrm énumère winrm / config / listener
Winrm obtient http://schemas.microsoft.com / wbem / wsman / 1 / config
Étapes de dépannage:
Obtenez le numéro de processus du port que vous recherchez (443 dans ce cas):
... depuis un lecteur non mappé de Windows pour éviter "Accès refusé":
netstat -aon | find ": 443"
Pour le processus système, la sortie devrait ressembler à ceci :
C:> netstat -ano | find ": 443"
TCP 0.0.0.0:443 0.0.0.0:0 ECOUTE 4
TCP [::]: 443 [: :]: 0 ECOUTE 4
La dernière colonne est le PID (4).
L'exécution de la liste de tâches pour savoir ce qui est en cours d'exécution s'avère peu
utile : liste de tâches / SVC / FI "PID éq 4"
/ liste de tâches / m / FI "PID éq 4"
Recherchez dans le registre le service HTTP suivant: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ HTTP \ Parameters \ UrlAclInfo
Il y aura une liste d’URL (avec les numéros de port) pouvant vous indiquer quelle application est en cours d’exécution et qui détient les ports suivants:
http : // +: 5985 / wsman / -> WinRM
https: // +: 5986 / wsman / -> WinRM
http: // +: 80 / Rapports / -> SQL Reporting Server
http: // +: 80 / ReportServer / -> SQL Reporting Server
https: // serveur_fqdn: 443 / Rapports / -> SQL Reporting Server
https: // serveur_fqdn: 443 / ReportsServer / -> SQL Reporting Server
http: // *: 2869 / - -> Service SSDPSRV (Service Service Protocol) simple
http: // *: 5357 / ->Découverte dynamique des services Web (WS-Discovery)
https: // *: 5358 / -> Découverte dynamique des services Web (WS-Discovery)
Vous pouvez alors trouver le service correspondant sur le système et l'arrêter et voir que le port voulu est libéré en le confirmant avec un autre netstat -aon | trouver la commande ": 443" .
la source
Il s’agit souvent du service d’agent d’hôte VMware (requis pour la communication entre hôte et invité) -
vmware-hostd.exe
.Un bon moyen de savoir quel sous-processus svchost.exe est en cours d'exécution consiste à utiliser l'Explorateur de processus de Sysinternals .
la source
J'ai rencontré des problèmes similaires avec le routage de 443 requêtes sur mon serveur WAS. D'après les recommandations de cette question, voici ce que j'ai fait:
netstat -a -n -o | findstr 443
vmwarehostd.exe
services.msc
. Redémarré par le serveur WAS.Et toutes les 443 demandes sont venues à 443 heureusement pour toujours.
PS: J'avais déjà désinstallé Skype, intégré à mon installation de Windows 8. Le service de routage et d'accès à distance a été désactivé sur ma machine.
la source
S'il s'agit d'un processus lancé par un service,
netstat -ab
cela ne vous aidera pas.Dans ce cas, essayez
netstat -ao | find /i "443"
dans une ligne de commande administrateur. Cela vous donnera un résultat comme ceci:Puis tapez
tasklist | find /i "<PID>"
une autre invite de commande administrateur.Dans mon cas, le PID était 2912 et ma commande était:
Le résultat de ma commande était:
Wow, j'ai même oublié que j'ai installé VMware pour vérifier une fonctionnalité ...
la source
Routing and RAS
, tout en notantIIS
ouWorld Wide Puplishing
,Exchange
Windows Sync Share
,Web Deployment Agent Service
,SQL Server Reporting Services
,File Server Storage Reports Manager
et similaire.Dans mon cas, DataManager de F5 Networks utilisait Tomcat 6 en interne pour servir ses pages Web. J'ai oublié de désinstaller cette application. Mauvaise décision de conception, si vous me demandez.
la source
En utilisant
netstat -ao | find ":443"
, j'ai découvert que le port 443 était utilisé par le PID 4, qui était le processus système. Cela m'est arrivé deux fois sur Windows Server 2012, pour l'une des raisons suivantes:Ce n'est peut-être pas une solution pour tout le monde, mais cela peut aider certains.
la source
Dans mon cas, il s’agissait du processus DTC (Distributed Transaction Coordinator) pour utiliser le port 443. En particulier, j'ai activé WS-AT dans DTC, qui utilisait le port 443.
En général, je comprends que lorsque le processus système (PID 4) utilise le port 443 / HTTPS, il s’agit d’un processus interne de Windows (dans mon cas, le DTC, mais je pense que cela peut aussi être un autre processus), si ce n’est pas un site Web IIS En l'utilisant.
la source
Pour moi, c’était l’agent McAfee EPO à l’écoute sur le port 80. J'ai dû traverser plusieurs étapes douloureuses pour le changer. https://kc.mcafee.com/corporate/index?page=content&id=KB67605
la source
Pour moi, après la mise à jour Windows Server 2016, Apache 443 n'a pas pu commencer avec l'événement habituel indiqué.
J'ai trouvé le coupable d'être le service "Windows Sync Share" (SyncShareSvc). J'ai désactivé et j'ai pu démarrer Apache.
la source
J'ai constaté que l'utilisation de la fonctionnalité VPN de Windows 8 (probablement la même chose pour Windows 7) utilisait le port 443.
De plus, mon port a été fermé par PMB.exe (Pando Media Booster).
la source
Wireshark vous dira les détails. http://www.wireshark.org/ Ou moniteur TCP: http://www.itsamples.com/tcp-monitor.html
Ça va aider.
la source
Si vous avez une sorte de pilote de réseau local virtuel (comme OpenVM, VMware, etc.), assurez-vous de libérer le port avant de le donner à autre chose ...
Juste un petit indice;)
la source
J'ai eu le même problème en essayant d'installer une mise à jour de VMware. Je l'ai retrouvé sur Skype. La valeur par défaut du nouveau client est 443.
la source