Imports the client certificate from a file into the certificate store of the operating system for later use by Internet Explorer. This function is similar to manually importing certificate files. Note that certificates are shared resources in the operating system. In other words, all Internet Explorer instances access the same certificate store.
The certificate APIs work with Microsoft Windows 7 or later, Microsoft Windows Server 2008 R2 or later, and Internet Explorer 8 or later.
BrowserAPI.bdh
BrowserImportCertificate( sFilename : in string,
sPassword : in string,
sCertificatename : out string optional,
sCertstore : in string optional ): boolean;
| Parameter | Description |
|---|---|
| sFilename | The file containing the certificate (PFX or P12). |
| sPassword | The password for decrypting the contents of the file. |
| sCertificatename | Optional: The name of the client certificate. |
| sCertstore | Optional: The certificate store name. When this parameter is not specified certificates are imported into the My store, available on the certificate tab's Personal tab. |
true if successful
false otherwise
benchmark SilkPerformerRecorder
use "Kernel.bdh"
use "BrowserAPI.bdh"
dcluser
user
VUser
transactions
TInit : begin;
TMain : 1;
var
dclrand
dcltrans
transaction TInit
begin
end TInit;
transaction TMain
var
sCertificate : string;
begin
BrowserStart(BROWSER_MODE_DEFAULT, 800, 600);
// import a certificate into the default certificate store
BrowserImportCertificate("C:\Users\johns\Desktop\BDLT\johns.pfx","password", sCertificate);
// select the newly imported certificate
BrowserSetCertificate("John Smith");
// navigate to the secure site
BrowserNavigate("https://testsite/clientcert/servervar.asp");
end TMain;