CSR Generation and Certificate Import to SmartCard or Certificate Store
Signer.Digital Browser Extension may be used to Enroll Certificate (Generate CSR) and Download Certificate in Windows Certificate Store or Smartcard or USB Token from modern browsers. Browser extension provides JavaScript API which in turn talks to host application running on local machine to do the required operations in SmartCard and returns response to JavaScript (or says user's web page).
CSR generated using Browser Javascript API genCSR may be posted to CA Server for certificate generation or to your server if you want self signed certificate. Certificate and Trust Certificate chain received back from the server may be passed to ImportCer to import in the Certificate Store, SmartCard or USB Token.
API Available for Certifying Authorities in Signer.Digital Browser Extension are listed on the links below: