web下载的ActiveX控件自动更新

    网页中加载ActiveX控件的方式一般如下:

    <HTML>
    <HR><center><P>
    <OBJECT
    classid=”clsid:0FC05E08-32EA-4A5A-A8F0-514D7927C3C6″
    codeBase=”pmc.cab#version=1,0,0,308″
    width=794
    height=575
    align=center
    hspace=0
    vspace=0
    >
    </OBJECT>
    </HTML>

    要让网页能够自动下载,有两个办法:
    1、将客户端IE的安全性调到最低。
    2、控件加签名。


    第一种办法能够行通,但不太实际。所以一般可以给控件签名。


    第二种具体的做法是:

    首先要包括以下几个软件(Microsoft):
    makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥
    cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书
    signcode.exe 将证书签署到ocx上去
    chktrust.exe 检查签署证书后的ocx是否正确
    然后:
    1、创建一个自己的证书文件:
    makecert -sv “My.PVK” -n “CN=My” my.cer
    这里,my.PVK表示新创建的私人密钥保存文件名
    my是你想显示的公司名
    my.cer是你创建最后的证书文件名
    2、转换cer格式为spc格式(可以省略)
    cert2spc my.cer my.spc 得到dream.spc文件。
    3、给ocx进行签名
    运行signcode,通过界面实现的。
    4、用chktrust检查是否正确
    chktrust -v myProj.ocx

发表评论

发表评论