首先介绍下什么是Capicom:
Capicom是Windows操作系统为我们提供了先进的加密体系模型CryptAPI,同时该模型也提供了丰富的函数供第三方开发使用。但使用CryptAPI完成一些通常的操作(如:加密、签名)仍然是相当复杂的。幸好MS同时提供了CAPICOM组件,封装了上述的复杂操作,使你只需要调用一两个函数,就可以完成指定的功能。CAPICOM是一个COM模型的组件,可以在Windows环境下各种语言中使用。而且,CAPICOM中的大多数接口都是“脚本安全”的,这意味着你可以在浏览器网页脚本中安全地使用这些接口所提供的功能。
Capicom官方API地址:
http://msdn.microsoft.com/en-us/library/aa380256(VS.85).aspx
下面介绍下怎么使用这个例子(浏览器必须是IE,还有IE中需要有数字证书):
1.把附件的例子下载到本地后,打开可以看到一个叫cert的文件夹,这个里面包含了一个证书,这个是一个HongKong Post Cert,把这个证书导如到你的IE浏览器中(点工具->Internet 选项->内容->证书->导入,接下来就一步步操作,选择证书,然后输入密码,证书的密码为12345678)。
2.找到GDCA_CAPICOM.HTM这个文件,右键选择打开方式为IE,然后IE会弹出一个是否允许运行ActiveX插件,允许就可以了。
3.如果你的IE中有证书的话,在页面会显示你证书的信息,然后选择你要查看的证书,点击显示选定证书信息按钮,就会在下面显示你当前选择的证书信息(这个显示证书信息的做得比较寒酸,就在当前也没加了一个层,然后显示在了这个层的里面
).
4.收工。
分享到:
相关推荐
将待签名数据以BASE64格式传入,页面调用此javascript进行签名。可以支持IE。
资源包中是capicom操作证书的源代码,版本为capicom2.0,有需要用它做数字签名的兄弟可以下载下来看看,有帮助的。
微软的数字证书组件capicom和SDK 下载的资源
capicom java证书交换
(5)开始-运行,输入regsvr32 capicom.dll,确定(win7通过附件中“命令提示符”打开) (6)再次运行VS2008(VS2005)进行编译,成功通过! 也可以直接先运行第(5)步试一下,如果不行从第(1)步开始
delphi中CAPICOM应用例子,网上几乎找不到!从国外网站下载来的!同时包含有CAPICOM_TLB.pas单元,这个单元源码也很难下载到!
CAPICOM.CAB IE浏览器读取数字证书, CAPICOM.CAB IE浏览器读取数字证书
capicom2java20130620
微软签名的capicom.cab,可用于数字签名
微软最新数字证书控件 capicom.dll 版本 2.1.0.2 提取自capicom_dc_sdk2.1.0.2
基于CAPICOM的签名验签DEMO,简单详尽
Compent CAPICOM Delphi
capicom.dll文件 下载后解压,win7下以管理员身份注册capicom.dll regsvr32 capicom.dll
使用CAPICOM控件实现PKI有关操作的事例代码。适用于所有Windows版本。
最全证书签名工具(makecert.exe, signtool.exe, capicom.dll) 内含证书生成工具和创建证书的命令 查询本地计算机的所有证书的命令 证书技术开发值得收藏
包括capicom的cab包,dll库和在各种环境下的调用demo。
CAPICOM 的全名是 Cryptographic API Component Object Model ,是 微软的Windows操作系统里的一个安全组件,提供delphi版本的调用源代码
capicom.dll xenroll.dll capicom.cab
证书签名工具(makecert.exe, cert2spc.exe, signtool.exe, capicom.dll)