4
回答
java applet 在浏览器中如何弹出已经安装的CA证书列表选择框?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

java applet 在浏览器中如何弹出已经安装的CA证书列表选择框?

 

选择一个证书进行登录,现需要知道如何调用获取浏览器中所安装证书,网上搜了一下,说是要用到MS的

capicom 插件实现,需要用到ActiveX,和JavaScript,但不太懂怎么用,寻求帮助ing...

<无标签>
举报
Dawn_sun
发帖于4年前 4回/969阅
共有4个答案 最后回答: 4年前

baidu 啊 很简单的
try


{
         var oStore = new ActiveXObject("CAPICOM.Store");
         var oCerts = new ActiveXObject("CAPICOM.Certificates");
         var oStoreCerts = new ActiveXObject("CAPICOM.Certificates");
         var oSignedData = new ActiveXObject("CAPICOM.SignedData");
         var oVerifyData = new ActiveXObject("CAPICOM.SignedData");
         var oSigner = new ActiveXObject("CAPICOM.Signer");
         var oEnvelopedData = new ActiveXObject("CAPICOM.EnvelopedData");
}


catch(e)


{
      alert("创建CAPICOM失败!");
}




function tcapicom()
{
         document.all.base64Cert.value = "";
        oStore.Open(CAPICOM_CURRENT_USER_STORE,CAPICOM_MY_STORE,CAPICOM_STORE_OPEN_READ_ONLY | CAPICOM_STORE_OPEN_EXISTING_ONLY);
  var oStoreCerts = oStore.Certificates
         oStoreCerts = oStoreCerts.Select();//弹出证书选择框
         var oCert = oStoreCerts (1);


顶部