现在的位置: 首页 > 综合 > 正文

给控件做数字签名之升级版(IE7下有效)

2013年10月17日 ⁄ 综合 ⁄ 共 943字 ⁄ 字号 评论关闭

最近一段时间,收到不少关于控件数字签名的问询,都是针对我之前的文章

给控件做数字签名之一:将控件打包为Web发布包
给控件做数字签名之二:生成证书文件
给控件做数字签名之三:进行数字签名

所提供的方法在IE7下无法执行的问题,签名后出现该对话框,控件包无法安装

因为IE7默认是禁止没有使用国际认证的代码签名证书进行签名的ActiveX,看IE7的安全设置就知道了。
让用户改设置是不可能的,测试用的数字签名又无效,所以只好用经过认证的数字证书,但是~~ 基本上都是要钱的
花了点时间查找和试验,相比之下中国数字认证网(http://www.ca365.com/)提供的一年免费的证书是最好用的

用表格申请证书,在下面的界面中按图示设置对应项目

提交后出现的界面选择“在线安装”,然后你的机器中就会安装好这个“个人”免费证书

后面的对控件签名时直接用signcode.exe就可以了,不用自己再makecert了
选择证书时,从存储区中选择这个“个人”

后面的下一步中出现的界面最好都添上,给用户更多的信息
时间戳服务器可以使用:http://timestamp.verisign.com/scripts/timstamp.dll

然后再浏览之前的页面,就可以了:)


要注意:
1:注意使用的是代码签名证书
2:免费数字证书有一年的有效期
3:要更改数字证书的名称和附带信息等,需购买其他收费版本
4:国内CA站点
中国数字认证网(http://www.ca365.com)
广东省电子商务认证中心(http://www.cnca.net/)
博大证书(http://ca.foxmail.com.cn/)
天威诚信(http://www.itrus.com.cn)

其他参考资料:

IE7 大大增强了安全性能

http://hi.baidu.com/itrus/blog/item/6518bf13c4e533806538dbc2.html

ActiveX控件数字签名的实现

http://hi.baidu.com/duyaofei/blog/item/6433ab01f71de1061d9583a5.html

数字证书应用全攻略——如何获取数字证书

http://www.qqread.com/net-saft/u539114081.html

抱歉!评论已关闭.