asp.net页面中嵌入了个delphi开发的dll,在客户那边老是弹出对话框,有的装了上网拦截工具的,连对话框都不弹,如何解决?如果数字签名要钱的话,多少钱?交钱到配置到发布的流程又是怎么样的?

解决方案 »

  1.   

    我也正在做一个用vc写的ocx,也碰到你说的问题,还没找到答案。即使做了数字签名,也会被那些网上拦截工具拦截的。数字签名具体不懂要多少,好像不多,一年400美金还是多少,去问微软一下。
      

  2.   

    抄的:微软的Authenticode对ActiveX组件进行签名来通知用户是你发行了此软件,从而实现
    验证处理。要使用Authenticode的签名,你需要具备两个条件,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    //对签名测试