Назад | Перейти на главную страницу

Не удалось запустить агент веб-развертывания IIS из-за отсутствия сертификата SSL

Я только что обнаружил, что мой экземпляр агента Web Deploy перестал работать и не перезапускается из-за отсутствия сертификата SSL.

Когда я пытаюсь запустить службу IIS Manager (C: \ Windows \ system32 \ inetsrv \ wmsvc.exe), он дает сбой и просит меня просмотреть журнал событий.

Журнал событий показывает ошибку IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE связанный с идентификатором сертификата 608df89aa81d1ad2d87ee2dfcca76aa8abf92d11, который может быть самозаверяющим сертификатом Я мог бы удалить

У нас есть официальный *.example.com SSL-сертификат для нашей компании, который также следует использовать для веб-развертывания.

Возникает вопрос: как мне указать Web Deploy использовать конкретный сертификат?

Веб-развертывание использует службу веб-управления (WMSVC), и похоже, что с вашим сертификатом WMSVC что-то случилось. Если вы войдете в диспетчер IIS, а затем перейдете в «Службу управления» из домашней боли сервера.

Отсюда вы можете выбрать новый сертификат из раскрывающегося списка «SSL-сертификат». Вы также можете использовать эту страницу, чтобы изменить, какой IP-адрес и порт он прослушивает, если хотите.

После обновления сертификата SSL вы сможете перезапустить службу WMSVC с этой страницы.