在服务器安装CAPICOM组件需要手动注册capicom.dll,方法是复制capicom.dll文件至windows系统目录(例如: c:/winnt/system32/),然后在命令行中运行命令“regsvr32 capicom.dll”。
在ASP服务器端,调用CAPICOM组件和其他组件的方法是一样的,都是通过Server.CreateObject函数。例如,在服务端验证客户端签名的代码如下:
<%
Dim ret
Dim UserCert
Dim UserSignedData
ret = 0
Application.Lock()
UserSignedData=Request("UserSignedData")//假设客户端提交的签名数据
set oVerifyData = Server.CreateObject("CAPICOM.SignedData")//创建CAPICOM的SignedData对象
oVerifyData.Verify Request("UserSignedData"),FALSE,0 //验证签名
Response.Write "<p>签名原始数据:" & oVerifyData.Content & "</p>"
Application.Unlock()
%>