我已经在Server 2012环境中成功安装了我的Windows服务。
当服务可执行文件没有被签名时,它启动和工作没有问题。 当我将PFX签名应用于服务时,它不会启动。 超过分配的30秒超时。
事情是其他的环境(服务器2008年和2012年),它没有问题,所以我把它作为一个基准。
什么可能导致这个? 是否有任何服务器特定的设置,可能会遇到签名安全问题? 我没有控制这个盒子,也不知道它是如何设置的。
正如您现在可能已经推断的那样,Windows需要连接到互联网来validation签名证书是否有效。 由于您的服务器没有互联网连接,它超时。
build议在Windows XP的解决schemehttp://rusanu.com/2009/07/24/fix-slow-application-startup-due-to-code-sign-validation/
对于Windows Vista及更高版本,您可能必须参考http://technet.microsoft.com/library/ee619754.aspx
在这两种情况下,您必须编辑一些registry设置。 做testing; 并将其标记为“已回答”,如果它为其他人的利益。