Привязки IIS продолжают удаляться
У меня проблема с тем, что сертификат безопасности для сайта периодически отсоединяется от порта 443 и заменяется другим сертификатом, который находится на сервере. Таким образом, всякий раз, когда пользователь пытается получить доступ к сайту, он встречает "недоверенное" предупреждение.
Поэтому, когда это впервые произошло, я проверил и обнаружил неправильный сертификат на месте, поэтому я изменил его обратно. Некоторое время это работало нормально, но потом это повторилось. Я проверил журналы событий и сработали два следующих предупреждения:
Настройки SSL-сертификата для конечной точки удалены: 0.0.0.0:443
Настройки сертификата SSL, созданные процессом администратора для конечной точки: 0.0.0.0:443
Это происходит один или два раза в день, и мне приходится постоянно перепривязывать правильный сертификат, и я пока не смог найти решение.
Сайт работает на Windows Server 2012/ IIS 8
Согласно паре форумов / статей поддержки в Интернете, в файле ApplicationHost.config был старый устаревший параметр, который должен был вызывать это. Все ссылки на это, которые я нашел, ссылались на свойство в разделе "customMetaData", у свойства был определенный Id (5506). Я не смог найти это конкретное свойство в нашем файле ApplicationHost.config на сервере.
Кто-нибудь сталкивался с подобной проблемой? Или кто-нибудь может пролить свет на возможные причины этого? Посмотрев в Интернете, я не могу найти много связанных с моей проблемой, но, возможно, я не ищу нужную вещь...
Любой совет по этому вопросу будет принята с благодарностью.
1 ответ
Я боролся именно с этой проблемой на экземпляре AWS. Казалось, что каждые 5 минут мне приходилось заходить в привязки и заново выбирать SSL-сертификат. Итак, я решил сэкономить немного времени, создав пакетный файл, который устанавливает сертификат SSL из командной строки. Я запустил пакетный файл один раз, а затем оставил его на рабочем столе с намерением дважды щелкать по нему каждый раз, когда у меня возникала эта проблема.
Проблема никогда не повторялась.
Мой полностью научный вывод заключается в том, что установка SSL-сертификата из командной строки работала лучше, чем настройка из графического интерфейса. Вот команда, которую я использовал:
netsh http add sslcert ipport=0.0.0.0:443 appid={some-guid} certhash=MyCertThumbrint
Я использовал Online GUID Generator для генерации appid.
Вот статья, которая говорит вам, где найти отпечаток вашего сертификата.