55 votes

Application du certificat SSL dans le gestionnaire IIS et erreur "Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus".

J'ai appliqué un certificat SSL auto-signé dans le gestionnaire IIS au site Web par défaut (j'ai ajouté la liaison HTTPS) et après cela, lorsque j'essaie de démarrer le site Web, j'obtiens le message d'erreur suivant : "Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus. (Exception de HRESULT : 0x80070020) ". Mais lorsque je supprime la liaison HTTPS, tout fonctionne bien. Alors, quel est le problème ? Qu'est-ce que j'ai pu faire de mal ?"

88voto

starskythehutch Points 2374

Avez-vous essayé le Article du support Microsoft qui mentionne que cette erreur de processus se produit lorsque vous essayez de démarrer un site Web dans le snap-in MMC des Services d'information Internet.

46voto

Chris Halcrow Points 907

Si vous essayez de faire cela sur une machine locale, Skype peut bloquer le port https (443). Pour empêcher cela :

Skype : Outils > Options > Avancé > Connexion, puis décochez la case " Utiliser les ports 80 et 443 comme alternatives pour les connexions entrantes ". Fermez ensuite Skype (cliquez avec le bouton droit de la souris dans la barre des tâches et sélectionnez " Quitter Skype ") et essayez de redémarrer le site Web dans IIS.

2voto

DynamicLynk Points 86

Oui, quitter l'application de bureau Skype a réglé le problème pour moi aussi.

Si vous utilisez Windows 8(.1), l'application Skype (application Windows Store) n'utilise pas le port local 443. Vous pouvez donc vous passer de l'installation de l'application Skype de bureau. Vous pouvez également l'épingler à votre barre des tâches. Cette solution est suffisante pour moi, car je n'ai pas besoin de toutes les fonctions offertes par la version de bureau.

2voto

robaker Points 805

VmWare Workstation 8 capte 443 pour sa fonction de partage de VM. Vous pouvez la désactiver dans les paramètres. http://communities.vmware.com/thread/341114

1voto

samy Points 4742

Vous pouvez utiliser des outils sysinternals pour vérifier si le fichier est réellement utilisé par un autre processus. Je recommande Explorateur de processus . Une fois que vous avez localisé le coupable, vous pouvez généralement voir pourquoi il ouvre le fichier.

Si vous ne trouvez aucun processus, il se peut que votre code tente d'ouvrir le fichier ; vérifiez les gestionnaires de fichiers que vous n'avez peut-être pas fermés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X