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

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

前提:将makecert.exe    Cert2Spc.Exe    signcode.exe放到C:\cert

 

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

如何给ActiveX数字签名(Step by Step, Delphi)_第1张图片

2,制作好ActiveForm如下:

如何给ActiveX数字签名(Step by Step, Delphi)_第2张图片

3,Web发布设置

4.设置好选项:

如何给ActiveX数字签名(Step by Step, Delphi)_第3张图片

  5.发布测试网页:

如何给ActiveX数字签名(Step by Step, Delphi)_第4张图片  6.运行测试网页,在浏览器未安全降级情况下如图:

如何给ActiveX数字签名(Step by Step, Delphi)_第5张图片 7.下面开始数字签名:

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

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

如何给ActiveX数字签名(Step by Step, Delphi)_第6张图片

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

如何给ActiveX数字签名(Step by Step, Delphi)_第7张图片

如何给ActiveX数字签名(Step by Step, Delphi)_第8张图片

至此,cert证书制作完毕。

c.       开始证书spc转换。运行  c:\cert\cert2spc lazycat.cer lazycat.spc  如图

如何给ActiveX数字签名(Step by Step, Delphi)_第9张图片

d.       开始数字签名。 运行signcode (双击) 结果如图:

如何给ActiveX数字签名(Step by Step, Delphi)_第10张图片

如何给ActiveX数字签名(Step by Step, Delphi)_第11张图片

如何给ActiveX数字签名(Step by Step, Delphi)_第12张图片

单击从文件选择

如何给ActiveX数字签名(Step by Step, Delphi)_第13张图片

单击下一步

如何给ActiveX数字签名(Step by Step, Delphi)_第14张图片

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

如何给ActiveX数字签名(Step by Step, Delphi)_第15张图片

输入创建证书时的密码

. 如何给ActiveX数字签名(Step by Step, Delphi)_第16张图片

选择加密为md5   下一步

如何给ActiveX数字签名(Step by Step, Delphi)_第17张图片

直接下一步

如何给ActiveX数字签名(Step by Step, Delphi)_第18张图片

下一步

. 如何给ActiveX数字签名(Step by Step, Delphi)_第19张图片

时间戳地址为: http://timestamp.verisign.com/scripts/timstamp.dll 加入时间戳注意要连接上163,或者可以出国.

如何给ActiveX数字签名(Step by Step, Delphi)_第20张图片如何给ActiveX数字签名(Step by Step, Delphi)_第21张图片

如何给ActiveX数字签名(Step by Step, Delphi)_第22张图片

输入制作证书时的密码, 签名完毕。  

8.运行测试网页

如何给ActiveX数字签名(Step by Step, Delphi)_第23张图片 运行效果如图:

如何给ActiveX数字签名(Step by Step, Delphi)_第24张图片这样在浏览器不降级就可以下载自己制作的*.ocx控件了。 当然,你也可以把浏览器安全降级,这样就不这么麻烦了。 :) 我写这个并不是要分,我希望大家能帮我写个opc client          详细请看http://delphi.mychangshu.com          工控栏目下的工控源码下的opc server,编译时用到栏目里的opc source组件包。

你可能感兴趣的:(如何给ActiveX数字签名(Step by Step, Delphi))