У меня был веб-сайт по умолчанию, работающий на порту 80 localhost. Я хотел включить на нем SSL, поэтому сначала создал самоподписанный сертификат в разделе «Сертификаты сервера» консоли управления IIS.
Затем я выбрал опцию «Изменить привязки» на веб-сайте по умолчанию и добавил привязку https, которая использует мой недавно созданный сертификат.
После этого, если я попытаюсь запустить веб-сайт, я получаю следующую ошибку:
«Процесс не может получить доступ к файлу, потому что он используется другим процессом».
Что мне нужно сделать, чтобы он заработал? Если я удалю привязку ssl, она начнет работать нормально. Я предполагаю, что он не может получить доступ к файлу сертификата. Что мне делать, чтобы это исправить?
Я использую Windows 7 Ultimate 32bit.
Попробуйте запустить сервер в режиме только HTTP и посмотрите на результат следующей команды:
netstat -an | find ":443" | find "LISTENING"
Если эта команда не возвращает пустой список, это означает, что у вас уже есть что-то привязанное к 0.0.0.0:443. Затем вы можете использовать netstat -anb
команда, чтобы узнать, какой процесс использует этот ресурс. Что делать дальше, зависит от того, какой процесс вы найдете.