Acabei de descobrir que minha instância do agente Web Deploy parou de funcionar e não reinicia devido a um certificado SSL ausente.
Quando tento iniciar o serviço IIS Manager (C:\Windows\system32\inetsrv\wmsvc.exe), ele trava e solicita que eu visualize o log de eventos.
O log de eventos mostra um erro IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE
relacionado ao ID do certificado 608df89aa81d1ad2d87ee2dfcca76aa8abf92d11
, que pode ser o certificado autoassinado que eu posso ter excluído
Temos um *.example.com
certificado SSL oficial para nossa empresa que também deve ser empregado para Web Deploy.
A questão é: como digo ao Web Deploy para usar um determinado certificado?
O Web Deploy utiliza o Web Management Service (WMSVC) e parece que algo aconteceu com seu certificado WMSVC. Se você entrar no Gerenciador do IIS e, em seguida, vá para "Serviço de gerenciamento" na dor inicial do servidor.
A partir daqui, você pode selecionar um novo certificado na lista suspensa "Certificado SSL". Você também pode usar esta página para alterar o IP e a porta em que está escutando, se desejar.
Depois de atualizar o certificado SSL, você poderá reiniciar o serviço WMSVC nesta página.