1 Local certificate installation
The SharePoint root certificate can be added to the Trusted Root Certificate Authorities store on the SharePoint servers. This removes the need to CRL check over the internet.
The following Microsoft support KB details the issue with the SharePoint root certificate and details adding the certificate to the local store. This should be applied on all the SharePoint servers in the farm.
- Site Slowness due to SharePoint STS Certificate CRL Checking
http://support.microsoft.com/kb/2625048
2 Local CRL installation
Common Microsoft CRLs can be installed locally, removing the need to download them via the internet.
The following TechNet article is aiming at BizTalk on Windows Server 2003, but covers the issue as an operating system optimisation:
- Optimizing Operating System Performance
http://msdn.microsoft.com/en-us/library/cc615012(v=bts.10).aspx
3 current resolution
On the system I’ve been working on, I’ve had to apply both fixes to solve the issue.
I found the following certificates were required on the SharePoint system here to complete the fix (found by checking the CAPI2 event log)
- http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl
- http://crl.microsoft.com/pki/crl/products/CodeSignPCA2.crl
- http://crl.microsoft.com/pki/crl/products/CSPCA.crl
The certificates were installed locally from the command line with certutil certutil
-addstore CA CodeSignPCA.crl
certutil -addstore CA CodeSignPCA2.crl
certutil -addstore CA CSPCA.crl