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

    技术2022-05-11  120

                               Activex 数字签名

     

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

     

     

    2,制作好ActiveForm如下:

      

       3Web发布设置如图:

              

     

     

        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

     


    最新回复(0)