我刚刚安装了管理服务角色,但服务无法启动。Google 帮不上忙,因为这似乎是个非常罕见的错误。但我希望有人能帮忙。
这是在 Windows Server 2008 R2 上的 IIS 7.5 上。我认为问题可能是因为我为 *.foo.com 安装了通配符证书,因为 IIS 甚至无法处理多个启用 SSL 的主机名。
该服务似乎已创建了自己的私有 SSL 证书。也许有一种方法可以通过命令行指定托管服务应使用哪个证书?
这是事件查看器中的错误:
The Web Management Service service terminated with service-specific error %%-2147483640.
答案1
问题似乎与已安装的通配符证书有关。以下是需要执行的操作。
首先,不要使用 Web 平台安装程序,请按照以下步骤操作Web 管理安装说明。
在该帖子的结尾,启动 wmsvc 的部分仍然会失败。暂时忽略这一点。
安装后,转到管理服务委派(从 IIS 管理器),并确保管理员可以绕过功能设置中的规则。
然后转到管理服务(从 IIS 管理器)。它应该不再是灰色的。从下拉列表中选择自签名 SSL 证书。您现在应该能够启动该服务。
如果您已经安装了证书,这可能会在其他安装中出现。管理服务似乎无法确定当有多个证书时该做什么。可能需要在执行其他任何操作之前从一开始就启用它。