对应用程序数字签名后启动速度非常慢,大约在20秒左右才能起来,不知道是什么原因,我的系统是window 2003 server ,开发环境是.net 2.0.请老大们帮帮忙,谢谢了

解决方案 »

  1.   

    是使用signcode进行的数字签名,我们所有程序都签了,就.net的有问题,C++的应用程序速度不慢
      

  2.   

    此问题已解决谢谢大家,解决方法参考:
    http://support.microsoft.com/kb/941990/zh-cn
    http://support.microsoft.com/kb/841632/
    出现此问题是因为证书吊销列表 (CRL) 检索超时,所有修改该超时间就可以了,我把下面这两个注册表键值修改为5000,就OK了。
    警告 如果您修改注册表错误地使用注册表编辑器,或使用另一个方法,可能会发生严重的问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证可以解决这些问题。 修改注册表需要您自担风险。应用此修补程序后,可以配置下列 URL 检索超时时间值:
    ChainUrlRetrievalTimeoutMilliseconds
    ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds
    您可以配置这些值以下的注册表项值: 
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config
    名称: ChainUrlRetrievalTimeoutMilliseconds 
    类型: REG _ DWORD 
    值: 此值是毫秒超时。 如果此值设置为 0,或不存在,使用默认值为 15000 毫秒。
    ChainUrlRetrievalTimeoutMilliseconds 是默认 URL 超时值为颁发机构信息访问 (AIA) 检索和非累积的 CRL 检索。 
    名称: ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds: 
    类型: REG _ DWORD 
    值: 此的值是毫秒超时。 如果此值设置为 0,或不存在,使用默认值为 20000 毫秒。
    ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds 是默认吊销累积 URL 超时。 第一个吊销 URL 检索使用此超时的一半。