.NET程序用代码签名证书签名后,启动很慢解决方法

数字签名后,受管Windows服务启动缓慢(Managed Windows Service starts up slowly after digital signing)

出现此问题是因为应用程序必须下载证书撤销列表 (CRL) 进行身份验证。但是,由于无法连接到互联网,连接因为超时而失败。例如,受防火墙阻止下载或当 Windows 首次启动时,网络连接尚未初始化等。

解决办法:

需要在app.config配置文件中,将generatePublisherEvidence设置为false,在.net框架程序中,这个选项默认是开启的。

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

(0)

相关推荐