参考网址
CAPICOM Reference
http://msdn.microsoft.com/en-us/library/aa375732(v=VS.85).aspx
http://it.chinawin.net/softwaredev/article-2560.html
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>未命名頁面</title>
</head>
<script language="javascript">
var CAPICOM_CURRENT_USER_STORE = 2
var CAPICOM_STORE_OPEN_READ_WRITE = 1
function auto_run()
{
var CertSubject;
var CertSerial;
var oSignerCert;
var oSelects;
var oSignerCert;
var st = new ActiveXObject("CAPICOM.Store");
var Certificate = new ActiveXObject("CAPICOM.Certificate");
st.open(CAPICOM_CURRENT_USER_STORE, "my", CAPICOM_STORE_OPEN_READ_WRITE);
if (st.Certificates.Count == 1 )
{
oSignerCert = st.Certificates(1);
var addoption=document.createElement("option");
addoption.text =oSignerCert.Getinfo(6);
document.getElementById("DropDownList1").add(addoption);
}
else
{
oSelects = new ActiveXObject("CAPICOM.Certificates") ;
oSelects =st.Certificates;
for(var i =1 ; i<= oSelects.count; i++)
{
oSignerCert = st.Certificates(i);
var addoption=document.createElement("option");
addoption.text =oSignerCert.Getinfo(6);
document.getElementById("DropDownList1").add(addoption);
}
}
// alert(oSignerCert.Getinfo(6));
// alert(oSignerCert.SerialNumber);
// document.all.text1.value=oSignerCert.Getinfo(6);
// document.all.text2.value=oSignerCert.SerialNumber;
}
</script>
<form id="form1" runat="server">
<body οnlοad="auto_run()">
<div>
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
</div>
</form>
</body>
</html>