web-dev-qa-db-fra.com

Application du certificat SSL dans 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 IIS au site Web par défaut (ajouté la liaison HTTPS) et après cela, lorsque j'essaie de démarrer le site Web, j'obtiens ce qui suit: message d'erreur: "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 correctement. Alors, quel est le problème? mal fait? "

53
andrew

Avez-vous essayé le article de support Microsoft qui mentionne cette erreur de processus se produisant lorsque vous essayez de démarrer un site Web dans le composant logiciel enfichable MMC _ d'Internet Information Services -dans

86
starskythehutch

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

Skype - Outils> Options> Avancé> Connexion, puis décochez "Utiliser les ports 80 et 443 comme alternatives pour les connexions entrantes". Ensuite, lancez Skype (clic droit dans la barre des tâches, "Quitter Skype") et essayez de redémarrer le site Web dans IIS.

46
Chris Halcrow

Oui, la fermeture de l'application de bureau Skype a également corrigé cela pour moi.

Si votre Windows en cours d'exécution 8(.1) l'application Skype (application Windows Store) n'utilise pas le port local 443 si vous pouvez vivre sans installer l'application Skype de bureau. Vous pouvez également l'épingler à votre barre des tâches. Cette solution est assez bonne pour moi car je n'ai pas besoin de toutes les fonctionnalités de la version de bureau.

2
C0r3yh

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

2
robaker

Vous voudrez peut-être utiliser certains outils sysinternals pour voir si le fichier est réellement utilisé par un autre processus. Je recommande Process Explorer . 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, votre code essaie peut-être d'ouvrir le fichier; recherchez les gestionnaires de fichiers que vous n'avez peut-être pas fermés.

1
samy