我刚刚发现Web Deploy代理的实例停止工作,并且由于缺lessSSL证书而无法重新启动。
当我尝试启动服务IISpipe理器(C:\ Windows \ system32 \ inetsrv \ wmsvc.exe)时,它崩溃并要求我查看事件日志。
事件日志显示错误IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE与证书ID IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE相关,这可能是我可能已经删除的自签名证书
我们还有一个官方的*.example.com SSL证书,也适用于Web Deploy。
问题是:如何让Web Deploy使用特定的证书?
Web Deploy使用Webpipe理服务(WMSVC),听起来像您的WMSVC证书发生了一些事情。 如果你进入IISpipe理器,然后从服务器主页痛苦转到“pipe理服务”。

从这里您可以从“SSL证书”下拉列表中select一个新的证书。 如果您愿意,您也可以使用此页面来更改它正在监听的IP和端口。
更新SSL证书后,您应该能够从此页面重新启动WMSVC服务。