代码签名证书如何申请,有什么好处?
发布日期:2022-08-11一、在哪些情况下需要申请代码签名证书?
如果您的企业有关于软件开发、软件发布等业务,尤其是您作为一位软件开发工程师或产品经理,您可能经常遇到以下几种情况:
1、开发的软件等程序放在网站上被用户下载时候,被浏览器感叹号提醒要确保安全之后才能下载。
2、开发好的软件安装包被用户下载之后安装运行的时候,被 Windows 的 SmartScreen 弹窗警告,并阻止了软件应用的的启动,还有运行的时候弹出黄色的带有警告意味的弹窗,并在“发布者”这个菜单这里显示“未知”。相信如果您的用户对您没有充分的了解,那么他放弃继续使用的可能性非常大。
3、如果您开发的是驱动程序,那么驱动在 Windows 中安装的时候出现红色的警告,如下图:
如果用户点击“始终安装此驱动程序软件”,往往也会安装失败,因为该驱动没有数字签名,微软对没有数字签名的驱动程序的限制很多,一般很难正常安装成功。就算通过修改Windows中的默认的保护设置,但在设备器上查看驱动程序详细信中也会显示“未经数字签名”,这会让用户的体验感直线下降,何况要修改每个用户的电脑设置,这本身就是不可能完成的事情。而要获得驱动的数字签名,则可以通过 WHQL 服务来获取,而创建 WHQL 则需要代码签名证书。
4、新开发的程序的可执行文件有时候会遭到一些杀毒软件的拦截误报,有的会被提示软件没有数字签名。如果您开发的软件本身不是病毒或者其他的恶意软件,在向杀毒软件提交申诉的时候,如果有数字签名会更好。
二、为什么要在沃通CA申请代码签名证书?
1、沃通CA拥有全球多家 CA 机构(例如 GlobalSign、DigiCert、Entrust 等)的直接授权,熟悉各个 CA 的审核流程,能在很短的时间内为软件开发者提供多种类型的代码签名证书,价格经济,除此之外,沃通CA还可以为用户提供申请 WHQL 认证服务来为驱动程序获取微软的数字签名,可以一站式解决软件以及驱动程序的数字签名问题。
2、沃通CA提供可靠的服务保障,在签发证书之前会提前了解用户的需求和背景,减少因为任何原因导致证书不被通过的情况,如果因为任何原因有申请不通过的情况出现,沃通CA全额退款。
3、可以提供其他更加个性化的服务。
三、代码签名证书支持的签名范围有哪些?
1、Windows 内核驱动代码 .sys 等驱动文件申请驱动的数字签名时需要创建 WHQL 账户;并可为其他代码 .exe, .dll, .cab, .ocx( ActiveX )等文件进行数字签名;
2、XML 文件数字签名;
3、Adobe AIR 的打包文件 .air,.airi 等文件数字签名;
4、Silverlight 应用加密签名(.xap);
5、.js文件(JavaScript)数字签名;
6、微软Office VBA宏数字签名;
7、火狐浏览器插件.XPI文件数字签名;
8、Apple Mac 应用程序数字签名。
四、申请代码签名证书需要准备哪些资料?
1、确认代码签名证书使用的单位名称,并将证书经办人姓名、电话、邮箱等信息提交给我们;
2、配合完成单位的真实性确认;
3、提取证书,随时给您的软件代码签名。