javascript调用微软CertEnroll实现CSP数字证书申请

本文详细介绍了如何使用JavaScript调用微软的CertEnroll控件和CAPICOM,进行CSP(Cryptographic Service Provider)数字证书的申请流程,包括证书的读取、P10生成、安装、读取以及数字证书的选择和签名操作。
摘要由CSDN通过智能技术生成

本文主要通过简单实例,展示javascript调用微软CertEnroll及相关控件,实现对CSP数字证书的申请操作。

 

1. CSP读取及列表展示

 

...
var providerList = document.getElementById("cspprovider");
var certEnrollFactory = document.getElementById("oCertEnrollFactory");
var csps = certEnrollFactory.CreateObject("X509Enrollment.CCspInformations");
var csp = certEnrollFactory.CreateObject("X509Enrollment.CCspInformation");
var providerName = "";
var index = 0;
	
csps.AddAvailableCsps();
while (csps.Count > index) {
    csp = csps.ItemByIndex(index);
    providerName = csp.Name;
    option = new Option(providerName, index, false, true);
    providerList.add(option);

    providerName = "";
    index++;
}
...

 

2. 生成P10

 

...
var pkcs10 = "";
var dn = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值