Activex 数字签名 怎么搞? 不要测试的数字签名!

lockxxx 2009-01-24 10:52:46
在网上搜索了两天也,看到不少帖子,都是测试证书,在ie6 sp2上根本就没办法下载安装,ie直接给屏蔽了。

也看到很多人讲,要交钱的,我也看到了一些网站报的价格,1年需要1千多。

可我的这个activex控件,功能很简单,也不是用来赚钱的,一年花1千多,感觉太贵了。

不知道大家做activex 都是怎么签名,然后发布到网上的?

就算要花钱,有没有便宜一点的?
...全文
994 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
poniu_2008 2011-08-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 lockxxx 的回复:]
在网上搜索了两天也,看到不少帖子,都是测试证书,在ie6 sp2上根本就没办法下载安装,ie直接给屏蔽了。

也看到很多人讲,要交钱的,我也看到了一些网站报的价格,1年需要1千多。

可我的这个activex控件,功能很简单,也不是用来赚钱的,一年花1千多,感觉太贵了。

不知道大家做activex 都是怎么签名,然后发布到网上的?

就算要花钱,有没有便宜一点的?
[/Quote]

深圳维瑞的客服说,不是每年都需要买证书,签名的时候加上时间戳,证书过期后程序也不会被拦截。
卡卡是个胖子 2011-08-04
  • 打赏
  • 举报
回复
目前我知道的方式是
打开浏览器 - internet选项 - 安全 - 自定义级别 - ActiveX控件和插件 - 禁用的改成别的
卡卡是个胖子 2011-07-29
  • 打赏
  • 举报
回复
我也遇到同样的问题了啊。
我的是在自家的局域网里面用ActiveX控件,有木有办法可以直接用啊?
锦俊仔 2011-07-28
  • 打赏
  • 举报
回复
还是要花钱买!~~
fd1803 2009-08-11
  • 打赏
  • 举报
回复
微软代码签名证书:http://www.wosign.com/Products/WoSign_CodeSigning.htm
netcat 2009-06-11
  • 打赏
  • 举报
回复

购买一张全球可信的代码签名证书就可以解决ActiveX安装的问题了,只要做了数字签名的ActiveX都可以正常安装。

详细信息请参考如下地址:http://www.globalssl.cn/certificate/CodeSign/Microsoft-CodeSign/
qq67659772 2009-02-05
  • 打赏
  • 举报
回复
我也为这个事情烦恼 大家帮忙顶起来
嗷嗷叫的老马 2009-02-03
  • 打赏
  • 举报
回复
晕....................
lockxxx 2009-02-03
  • 打赏
  • 举报
回复
这么久了,还是没解决。
僵哥 2009-02-03
  • 打赏
  • 举报
回复
收费证书也并不一定全是受信证书。之所以大部分受信证书可以直接使用,关键在于所使用证书的颁发机构根证书被默认地集成在相应的环境比如IE浏览器的受信列表当中。对于国内大部分的证书颁发机构都不具备此条件,一般在第一次使用时都需要通过导入根证书来完成使用。

所以作为测试证书也同样可以如此操作。

需要注意的是:证书并不是最为根本的,如果是作为交易数据等敏感数据的加密那么如果要能够达到可审计,那么相应为安全路径提供服务的程序/设备就需要通过相应的认证。
幻影时空 2009-01-29
  • 打赏
  • 举报
回复
是啊, 未 加签名的 Activex ,是用不起来的!
hbwhwc 2009-01-28
  • 打赏
  • 举报
回复
mark
noenoughmemory 2009-01-28
  • 打赏
  • 举报
回复
mark
嗷嗷叫的老马 2009-01-28
  • 打赏
  • 举报
回复
没办法

貌似证书系统的搭建确实需要钱,你要使用它们的服务就得给钱.....

好象还有个作用.....如果使用了证书,那么要是控件出了问题,也很方便找到开发者.....
蒋晟 2009-01-25
  • 打赏
  • 举报
回复
自己生成一个测试证书然后手动加入到测试机的信任列表啦
lockxxx 2009-01-25
  • 打赏
  • 举报
回复
安装程序几个月前已经做好,提供下载了。
最近才改写程序,采用Activex方式,让用户不用下载安装,直接在ie中安装,这样操作起来方便一些。

唉,可是遇到这个数字签名,感觉Activex真没意思。
sonic_andy 2009-01-24
  • 打赏
  • 举报
回复
如果有必要,您可以说明让用户修改一下安全设置,或者干脆让用户手动下载/安装,呵呵..
东方之珠 2009-01-24
  • 打赏
  • 举报
回复
我记得MSDN上有一段关于数字签名的内容.你去看一看MSDN.
三楼の郎 2009-01-24
  • 打赏
  • 举报
回复
1千多是必须的,因为你要使用别人的签名证书,但是好像不是1年1千多,不同的CA价格是不一样的!

简单的办法是做成安装包先让用户下载安装。
lockxxx 2009-01-24
  • 打赏
  • 举报
回复
兄弟们都没用过数字签名吗?
加载更多回复(2)
Activex控件签名工具, 微软提供了两套签名工具, 1)signcode.exe, 从1998年开始使用,随.NET Framework SDK发布。 signcode.exe 数字签名工具 makecert.exe 创建数字证书 cert2spc.exe 将数字证书转化为软件发布者证书格式 2)signtool.exe,随visualstudio 2005及其以后的版本发布。 signtool.exe 数字签名工具 makecert.exe 创建数字证书 cert2spc.exe 将数字证书转化为软件发布者证书格式 pvk2pfx.exe(pvkimprt.exe) 将私有的密匙和软件发布者证书合并为pfx文件,此文件将被signtool.exe使用 上面2中工具的不同是signcode.exe需要输入私有密匙和软件发布者证书(pvk和spc文件),signtool.exe只需要输入由pvk和spc合并产生的一个个人信息交互文件(pfx)。 获得数字证书 数字证书,你可以创建自己的数字证书来测试数字签名的流程,但是正式的软件发布,你需要向可信赖的证书颁发机构购买数字证书和密码,例如你可以向以下的证书机构购买Comodo, Globalsign, Thawte and Verisign。 创建自己的数字证书(用来测试) 使用如下命令来创建自己的数字证书: makecert.exe -sv mykey.pvk -n "CN=Acme Software Inc." mycert.cer你可以将Acme Software Inc.替换为你自己公司的名字。如果mykey.pvk不存在的话,你会要求输入私有密匙的密码,密码可以为空。安全起见最好设置密码,否则别人拿到你的私有密匙后就可以签名了。在上面的命令后,产生了2个文件mykey.pvk和mycert.cer。接下来需要将数字证书(cer)转化为软件发布商证书(spc),命令如下:cert2spc.exe mycert.cer mycert.spc此过程中需要输入私有密匙的密码,创建完成后应该会生成mycert.spc文件,当数字签名时mycert.cer文件是不需要的。 时间戳服务器,你可以选择下列之一, - http://timestamp.verisign.com/scripts/timstamp.dll - http://timestamp.globalsign.com/scripts/timstamp.dll - http://timestamp.comodoca.com/authenticode 1)使用signcode.exe,如下: signcode.exe -t -spc mycert.spc -v mykey.pvk ""进行数字签名的文件可以是.exe, .dll, .ocx 或者是其他的可执行文件。 2)使用signtool.exe,如下: 如果你没有pfx文件,需要使用以下的命令来将pvk和spc文件合并为pfx,如果没有设置密码的话必须使用pvkimprt.exe来合并。pvk2pfx.exe -pvk mykey.pvk -pi -spc mycert.spc -pfx mycert.pfx -po pvkimprt.exe -pfx mycert.spc mycert.pvksigntool.exe sign /f mycert.pfx /p /t /v "" 以下是使用signtool.exe签名的一个实例: signtool.exe sign /f mycert.pfx /p /t /v ""

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧