Disable CRL check for VB6 applications

732 views Asked by At

One of our customers has an issue with our applications - they take about 2 minutes to start. I ran Process Monitor along with one of the simplest applications and found out the process is trying to connect to verisign.com. The computer running the app is not connected to the internet. The app is signed, so I figured I need to disable the certificate checks. For .net applications, it helped to add the generatePublisherEvidence configuration tag with enabled="false" attribute. However, there are some VB6 applications that cannot be configured this way. I have checked the "Use Certificate Rules on Windows Executables for Software Restriction Policies" setting in Local Security Policy, it is disabled. The machine is not in domain. Any ideas?

2

There are 2 answers

0
pilvikala On BEST ANSWER

I managed to disable the check by modifying the setting in MSIE - Internet Options -> Advanced -> Security -> Check for publisher’s certificate revocation. It is important to uncheck the "publisher", not the "server" :)

0
wqw On

Did you try changing some of the flags of WintrustSetRegPolicyFlags for the logged on user?