优秀的VeriSign和混蛋的GlobalSign

由于领导不懂行,直接购买了GlobalSign的证书,结果引起了我这个开发人员痛苦的2星期之旅,说说大体情况:

目的:对买来的一个驱动程序进行签名,使之能够在Win x64情况下安装和使用

下载Windows Kits后安装,得到signtool.exe工具,用它进行签名。

公司名很快签上了,但是时间戳死活签不上,一运行就signtool就崩溃。可是

https://support.globalsign.com/customer/en/portal/articles/1491089

signtool sign /ac MSCrossCert.crt /f CodeSign.pfx /p password1234 /tr http://timestamp.globalsign.com/scripts/timestamp.dll filter.sys

文档上的例子明明写了一个例子啊,为啥我就死活运行不了呢?

一开始还以为timestamp.dll写错了,应该是timstamp.dll(少了一个e,网上搜索出来的结果都是少e的),还是不行。

最后不得不求助GlobalSign的售后,足足报告了5组测试命令与运行过程的全部情况。结果混蛋的GlobalSign售后看都不看内容,直接发给我已经看过一万遍的两个连接(其中第二个链接还是针对过时的驱动):

https://support.globalsign.com/customer/en/portal/articles/1491089
https://support.globalsign.com/customer/portal/articles/1217485

这样来来回回,整整13封邮件,问题还是没有得到解决。最后还是我发现了一件事情,他们给我的证书是不符合 RFC 3161的,所以必须用/t参数,而不是/tr。同时timestamp.dll拼写带e还是不带e,都是正确的,可是没人告诉我这件事情啊,让我疑惑了很久。

时间戳有了,signtool verify /v /kp 也显示正确无误,可是我的驱动还是无法使用,一调用就崩溃,一点有用的提示信息都没有,郁闷啊。。。因为无法判断出错原因,反反复复测试自己调用驱动的代码,试了一遍又一遍,实在是觉得自己的代码没问题,而确实是驱动本身的问题。

没办法,不能让驱动本身耽误开发,先开发业务流程吧。于是启动windows,按F8,进入“不检查签名”模式。

几天后,一切功能都开发完毕了,在“不检查签名模式”下运行良好,于是回到驱动签名的问题。

Windows正常启动模式下,死活还是无法安装驱动啊,更别提我调用的那些功能。

我还把自己的证书、密码、要签名的驱动、我签过名的驱动,全部发给了GlobalSign,要求他们帮我检查比较一下,问题到底出在哪里,可是他们看都不看(后来研究的结果表明,就是这个证书不能用来签名驱动,就这么简单的结果都不愿帮我试一下)。。。这服务,绝对差评。

无奈啊,只能在QQ群里求助,因为QQ群是全国范围的嘛,相关的高手应该都在里面了嘛。至于论坛,虽然也可提问,但是实时性太差,还要注册论坛什么的,放弃。

最后还是在一位VeriSign的朋友热心帮助下解决了问题,当场使用各种签名工具帮我实时测试,很快就有了结果。然后重新向GlobalSign申请内核证书,问题全部搞定。而且据这位VeriSign的朋友说,他们的证书不区分应用级别和内核级别,换而言之,直接就可对驱动签名。

这里是VeriSign的价格:

http://verisign.ert7.com/quotation.html

另外证书小白们,想节省时间精力、减少郁闷、加快项目开发,可联系我上面提到的两位VeriSign的朋友(QQ6220414和QQ1125803355)。

天地良心,我不是他们的托,他们也至今没有收取我一分钱(没一年之内必要买2份证书嘛!)。不过这态度和“售后”真没是没的说,明年一定买他们家的证书!

时间: 2024-12-08 20:57:44

优秀的VeriSign和混蛋的GlobalSign的相关文章

国际CA浏览器联盟开始有大动作了

这次国际CA的动作可大了,其中亮点为以前使用的证书加密都是sha1算法.经过此次会议后.sha1算法将会别淘汰而改用sha2算法比之前的算法更加严谨.目前谷歌 已经对部署sha1算法的站点数字证书做了相应的提示和标示.... 国际组织:CA/Browser Forum (CA浏览器论坛,又称:国际CA浏览器联盟)2014年秋季工作会议于9月16-18日在北京中国大饭店召开,此次会议由沃通(WoSign)承办,与会专家学者对我公司承办此次会议给予了高度评价,取得了圆满成功,完成了各项预定的议程.

国内及Github优秀开发人员列表

自从入了Android软件开发的行道,解决问题和学习过程中免不了会参考别人的思路,浏览博文和门户网站成了最大的入口.下面这些列表取名为:国内及Github优秀开发人员列表,就是浏览后的成果. 虽然下述列表出自Android软件开发,文章定为不断更新并涉及更多领域. 谓之优秀,唯坚持也. 1. _区长 专注Android开发,专栏有:Android React Native/Android中的设计模式/Android开发最佳实践/Android ORM/Android插件化开发 https://g

你自己不优秀,认识谁都是个屁

不禁想起10多年前的一次,偶然接触到某“大人物”,交流甚欢,蛮投缘的,相互留了电话.原以为这是很重要的人脉资源.不久,刚好遇到一困难,想到了这位“大人物”.于是,长长地发一条短信,没回!又打去一个电话,结果,听到二个字:没空!说实话,当时很有挫败感.很多人都遇到过这样的拒绝,以为和对方留了电话存了微信,彼此应该能帮忙,却忘记了一件重要的事情: 只有资源平等,才能互相帮助! 很多社交并没有什么用,看似留了别人电话,却在需要帮助的时候,仅仅是白打了一个电话.因为你不够优秀——虽然很残忍,但谁又愿意帮

THINKPHP框架的优秀开源系统推荐

众所周知,国内众多优秀的开源框架, ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性.并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性.扩展性和性能方面不断优化和改进,众多的典型案例确保可以稳定用于商业以及门户级的开发.在thinkphp发展的同时也诞生了一批基于thinkphp的优秀系统,在这里我们看看都有哪些. 1.移动应用::wemall 用户易于操作,极易上手,云商店拥有大量的第三方的插件和应用模块.模板主题,方面下载使

优秀的 Android 开源项目

摘要  转载http://www.trinea.cn/android/android-open-source-projects-view/,方便大家找到自己合适的资料 目录[-] 一.ListView 二.ActionBar 三.Menu 四.ViewPager .Gallery 五.GridView 六.ImageView 七.ProgressBar 八.其他 GitHub上优秀Android开源项目 3. Android开发神器 1.Xabber客户端 2.oschina客户端 3.手机安全

我的博文观——带你走进优秀博文的世界

优秀博文的特点 一篇好的博文不仅能让人获得知识.开阔见闻,还能启发人的思考,使人身心愉悦!我拜读过众多博文,也发现了许多优秀的博文,于是总结了这些优秀博文的特点,发现好的博文一般具有的以下特点: 1.结构清晰.整洁大方 就算内容或观点不是很精辟,整个博文的格式也要保持简约.大方.清爽,同时还要保持结构清晰,一般会有多级的目录. 2.图文并貌 好处是易于理解,好的图片给人赏心悦目的感觉,可以缓解疲劳 3.古意新谈 一些老生常谈的大道理能新的角度新的方式去解读 4.细致全面 如果是技术类博文,对讲解

优秀的产品经理应该具备什么样的文案能力?

当今时代,很多互联网公司的 产品经理 越来越像个多面手,除了必须做好一个UE 设计师和项目跟进者外,还要做产品迭代规划设计.市场需求.商务需求.用户需求.  一个合格的产品经理应该做到4个了解:了解用户.了解行业.了解市场,更要了解产品本身. 由于产品经理这个岗位的属性特征,又需要他们具备相应的文案能力,别问为什么?一个产品经理展现成果的方式除了线框图之外,就是各类需求文档了,如产品需求文档(PRD ).商业需求文档( BRD ).市场需求文档( MRD ),还有原型图里面各个栏目的产品概述,无

42步进阶学习—让你成为优秀的Java大数据科学家!

作者 灯塔大数据 本文转自公众号灯塔大数据(DTbigdata),转载需授权 如果你对各种数据类的科学课题感兴趣,你就来对地方了.本文将给大家介绍让你成为优秀数据科学家的42个步骤.深入掌握数据准备,机器学习,SQL数据科学等. 本文将这42步骤分为六个部分, 前三个部分主要讲述从数据准备到初步完成机器学习的学习过程,其中包括对理论知识的掌握和Python库的实现. 第四部分主要是从如何理解的角度讲解深入学习的方法.最后两部分则是关于SQL数据科学和NoSQL数据库. 接下来让我们走进这42步进

如何设计一款优秀的短视频 SDK

2017 年,短视频成为了内容创业的新风口,各种短视频 App 如雨后春笋般先后上线,随着互联网内容消费升级,视频越来越像文字.图片一样,成为每一个 App 不可或缺的一部分. 为了能够更好地聚焦于业务,早日完成短视频 APP 的上线,越来越多的公司倾向于选择一家靠谱的短视频 SDK 来起步,怎么定义靠谱?要关注哪些指标?仅功能满足就可以了吗? -- 显然不够,下面我们看看,如何才能设计一款优秀的短视频 SDK ? 1. 包体一定要尽可能小 在移动互联网时代,App 的包体大小,对获取用户有着至