Применение сертификата SSL в диспетчере IIS и" процесс не может получить доступ к файлу, потому что он используется другим процессом " ошибка


я применил самозаверяющий сертификат SSL в диспетчере IIS для веб-сайта по умолчанию (добавлена привязка HTTPS) , и после этого, когда я пытаюсь запустить веб-сайт, я получаю следующее сообщение об ошибке: "Процесс не может получить доступ к файлу, так как он используется другим процессом. (Исключение из HRESULT: 0x80070020) ". Но когда я удаляю привязку HTTPS, все работает нормально. Так в чем же проблема? Что я мог сделать не так?"

5 53

5 ответов:

вы пробовали Статья Поддержки Microsoft, который упоминает об этом процессе ошибки, происходящие при попытке запустить веб-узел в оснастке MMC Internet Information Services

Если вы пытаетесь сделать это на локальном компьютере, Skype может блокировать порт https (443). Чтобы остановить это:

Skype-Tools > Options > Advanced > Connection, затем снимите флажок "Использовать порт 80 и 443 в качестве альтернативы для входящих соединений". Затем довольно Skype (щелкните правой кнопкой мыши на панели задач, "выйти из Skype") и попробуйте снова запустить веб-сайт в IIS.

VmWare Workstation 8 захватывает 443 для своей функции совместного использования виртуальных машин. Вы можете отключить его в настройках. http://communities.vmware.com/thread/341114

Да выход из настольного приложения Skype также исправил это для меня.

Если вы используете Windows 8(.1) приложение Skype (приложение магазина Windows) не использует локальный порт 443, если вы можете жить без установки настольного приложения Skype. Также вы можете закрепить его на панели задач. Это решение достаточно хорошо для меня, так как мне не нужны все функции, предлагаемые настольной версией.

вы можете использовать некоторые инструменты sysinternals, чтобы увидеть, действительно ли файл используется другим процессом. Я рекомендую Process Explorer. После того, как вы нашли виновника, вы обычно можете увидеть, почему он открывает файл.

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