ZeroC

Archived

This forum has been archived. Please start a new discussion on GitHub.

Digital Certificates

jharriot
jharriot
Hi,

We are currently using Ice 3.3.1 running on Windows XP SP3.

When we initially started using Ice in our applications we noticed the apps took a long time to load. We believe this was a consequence of the .NET framework attempting to download the Certificate Revocation List (CRL) and verify the code signed assemblies. Since our environment has no connection to the internet, this action eventually times out. We overcame the problem by modifying HKU.Software.Microsoft.Windows.CurrentVersion.WinTrust.TrustProviders.SoftwarePublishing.State = 23e00 (as part of our application installer).

This approach seems a bit of a hack. Is there a better way of dealing with this?

A couple of days ago we rebuilt a PC and reinstalled our applications. However the app running on the rebuilt PC appears to get stuck in the WaitingForActivation state when started by IceGrid.

I suspect the problem is something to do with authentication of Ice. Startup of the app gives up after ~15sec (which smells like CRL download timeout)This is puzzling since our installer modifies the registry to disable download of the CRL. Perhaps there is something else we have overlooked. Is there a way to determine if .NET is attempting a CRL download?

Cheers John :confused:

Comments

  • xdm
    xdm La Coruña, Spain
    Hi,

    You can disable Signature Verification in the application configuration file
    <configuration>
    <runtime>
    <generatepublisherevidence enabled="false" />
    </runtime>
    </configuration>
    see MSDN blog
  • bernard
    bernard Jupiter, FL
    Hi John,

    We also have a FAQ entry on this topic: http://www.zeroc.com/faq/slowDotNetStart.html

    Best regards,
    Bernard