• 给控件做数字签名之IE7专版(转)


    针对上三篇文章所提供的方法在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

  • 相关阅读:
    firefox显示 您的连接不安全 解决办法
    【TweenMax】to():添加动画
    【TweenMax】实例TimelineMax
    【js】document.all用法
    【js】阻止默认事件
    【封装】【JS】getClassName方法、get class+id封装
    【HTML】html结构,html5结构
    【实例】原生 js 实现全屏滚动效果
    【音乐】播放器
    GO : 斐波纳契数列
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/1319525.html
Copyright © 2020-2023  润新知