您的位置:首页 > 编程语言 > Delphi

如何给ActiveX数字签名(Step by Step, Delphi)

2020-02-17 07:05 337 查看

                           Activex 数字签名<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

     1,制作ActivexForm,如图,暂且命名为Actfrmtest.

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

 

2,制作好ActiveForm如下:

  

   3,Web发布设置如图:

          

 

 

    4.设置好选项:

 

 

5.发布测试网页。

 

6.运行测试网页,在浏览器未安全降级情况下如图:

 7.下面开始数字签名:

 

a.       我把工具包放到c:盘。

b.       运行c:/cert/makecert -sv "千中元是混蛋.pvk" -n "CN=BlackDragon"  lazycat.cer

如图

弹出如下窗口,输入密码保护。

至此,cert证书制作完毕。

c.       开始证书spc转换。

运行  c:/cert2spc lazycat.cer lazycat.spc  如图

 

d.       开始数字签名。

运行signcode (双击) 结果如图

单击从文件选择(F)

 

单击下一步

 

 

 

浏览,选择c:/cert/千中元是混蛋.pvk     单击下一步

输入创建证书时的密码.

选择加密为md5   下一步

 

 

直接下一步

 

 

 

下一步.

时间戳地址为: http://timestamp.verisign.com/scripts/timstamp.dll

加入时间戳注意要连接上163,或者可以出国.

输入制作证书时的密码。

 

签名完毕。

 

8.运行测试网页

 

 

 

 

 

 

 

 

 

 

运行效果如图:

这样在浏览器不降级就可以下载自己制作的*.ocx控件了。

当然,你也可以把浏览器安全降级,这样就不这么麻烦了。  :)

 

 

         我写这个并不是要分,我希望大家能帮我写个opc client

         详细请看http://delphi.mychangshu.com

         工控栏目下的工控源码下的opc server,编译时用到栏目里的opc source组件包。

 

 

                                                          赵海

                                                        2002-3-31

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Cixy 发布了1 篇原创文章 · 获赞 0 · 访问量 2334 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: