我刚刚发现,由于缺少 SSL 证书,我的 Web Deploy 代理实例停止工作并且无法重新启动。
当我尝试启动服务 IIS 管理器 (C:\Windows\system32\inetsrv\wmsvc.exe) 时,它崩溃并要求我查看事件日志。
事件日志显示IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE
与证书 ID 相关的错误608df89aa81d1ad2d87ee2dfcca76aa8abf92d11
,该证书可能是自签名证书我可能已经删除了
我们公司有官方的*.example.com
SSL 证书,也应该可以用于 Web Deploy。
问题是:我如何告诉 Web Deploy 使用特定的证书?
答案1
Web Deploy 使用 Web 管理服务 (WMSVC),听起来您的 WMSVC 证书出了问题。如果您进入 IIS 管理器,然后从服务器主页转到“管理服务”,就会出现问题。
您可以从此处的“SSL 证书”下拉列表中选择一个新证书。如果您愿意,您还可以使用此页面更改它正在监听的 IP 和端口。
更新 SSL 证书后,您应该能够从此页面重新启动 WMSVC 服务。