Я только что обнаружил, что мой экземпляр агента 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 с этой страницы.