网上转的
-----------------
微软的Authen
ticode对ActiveX组件进行签名来通知用户是你发行了此软件,从而实现
验证处理。要使用Authen
ticode的签名,你需要具备两个条件,1,必须有一个数字证
书,可以向证书授权机构,如VeriSign申请(http://www.verisign.com),对于商业类
证书,每年收$400。2,你需要有signcode.exe程序,它在 Code Signing Development
Kit中,是ActiveX软件开发包的一部分。创建测试证书:
C:/SomeDir>regedit wvston.reg //创建
c:/someDir>regedit wvstoff.reg //关闭
c:/Something>MakeCert -u:TestPublicKey -n:CN=TestPublisherName TestCertificate.cer
c:/something>Cert2Spc TestCertificate.cer TestCertificate.spc //上两步签名
c:/something>signcode -prog your.ocx -spc Testcertificate.spc -pvk
TestPublicKey -name your
c:/something>chktrust your.ocx //对签名测试