由于缺少 SSL 证书而无法启动 IIS Web 部署代理

usr*_*ΛΩΝ 2 iis-7.5 windows-server-2008-r2 msdeploy

我刚刚发现我的 Web 部署代理实例由于缺少 SSL 证书而停止工作并且不会重新启动。

当我尝试启动服务 IIS 管理器 (C:\Windows\system32\inetsrv\wmsvc.exe) 时,它崩溃并要求我查看事件日志。

事件日志显示IISWMSVC_STARTUP_UNABLE_TO_READ_CERTIFICATE与证书 ID 相关的错误,这可能是我可能已删除的608df89aa81d1ad2d87ee2dfcca76aa8abf92d11自签名证书

我们公司有一个官方*.example.comSSL 证书,也应该用于 Web 部署。

问题是:如何告诉 Web Deploy 使用特定证书?

小智 6

Web 部署利用 Web 管理服务 (WMSVC),听起来您的 WMSVC 证书发生了一些问题。如果您进入 IIS 管理器,然后从服务器主页进入“管理服务”,会很痛苦。

在此输入图像描述

在这里,您可以从“SSL 证书”下拉列表中选择一个新证书。如果您愿意,您还可以使用此页面更改其正在侦听的 IP 和端口。

更新 SSL 证书后,您应该能够从此页面重新启动 WMSVC 服务。