Support for Client Certificates for secure applications (HTTPS) was introduced with Silk Performer 2010 R2. 


You can select a client certificate during script recording and APIs are now available for importing and deleting certificates from the Microsoft certificate store, which is used by Silk Performer browser-driven load testing feature.


Certificate handling for browser-based Web load testing works independently of certificate handling for protocol-based Web testing. This means that certificates need to be imported manually via Windows Internet Explorer's Internet Options menu entry (or the management console snap-in certmgr.msc).  If authentication works with Windows Internet Explorer 8 it will also work for browser-based load testing. 

Initial configuration involves: 

  • When importing your certificate, disable strong private key protection: 
  • On the Certificate Import wizard Password page, uncheck the Enable strong private key protection checkbox
  • Disable server certificate revocation: 
  • Open Windows Internet Explorer's Tools menu and select Internet Options.
  • The Internet Options dialog opens.
  • Click the Advanced tab.
  • Uncheck the Check for server certificate revocation* checkbox.
  • Click OK. 
  • Activate prompting of the client certificate selection dialog box: 
  • Open Windows Internet Explorer's Tools menu and select Internet Options.
  • The Internet Options dialog opens. Click the Security tab. Click Custom Level... The Security Settings page opens.
  • Scroll down to don’t prompt for client certificate selection when no certificates or only one certificate exists and select the Disable option box.
  • Click OK.
  • Restart Windows Internet Explorer.

 

Please note - The certificate APIs only work with Windows versions >=6.1 (so from Windows 7 onward), and Internet Explorer versions from IE8 onward.