一、代码安全证书简介

代码签名证书是提供给软件开发者对其开发的软件代码进行数字签名,用于验证开发者身份真实性、保护代码的完整性。用户下载软件时,能通过数字签名验证软件来源可信,确认软件没有被非法篡改或植入病毒木马,保护用户不会被病毒、恶意代码和间谍软件所侵害,也保护了软件开发者的利益,让软件能在互联网上快速安全地发布。
软件开发商可以使用代码签名证书来签名内核代码 .sys文件、ActiveX文件、 .exe 和 .dll 文件、Java Applets、J2ME MIDlet、Office宏文件等。

二、软件代码数字签名原理

三、代码签名证书有什么作用?

1、企业身份认证,保护发行商身份安全:通过对代码进行数字签名来标识发行商的身份,可保证发行商身份和代码在签名之后不被非法篡改。高等级的企业身份认证,用户下载软件更安心。

2、确保代码完整性:通过对代码数字签名来标识软件来源,记录软件开发者的真实身份,保证代码在签名之后,不被篡改。

3、防止用户下载有害文件:用户在下载已经签名的代码时,计算机会自动验证该代码的可信性,并提示用户可以放心下载和使用。保护了用户不会被病毒、恶意代码和间谍软件所侵害。

4、自动建立信誉:在 SmartScreen® 筛选器中快速自动建立信誉,避免出现警告信息,增加用户的信任。

四、代码签名证书产品有哪些?可用于哪些用途?

目前,沃通CA主要提供:标准代码签名证书、标准代码签名证书 Pro、EV代码签名证书、EV代码签名证书 Pro,4种代码签名证书,如下:

    推荐用途 说明
    ① Windows内核代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对Windows内核代码.sys, .cat 及.exe、.dll、.class、.cab和.ocx (ActiveX) 等文件进行数字签名。
    ② 微软产品徽标认证 用于数字签名微软 Windows 徽标认证的各种软件、硬件驱动程序等,提交已经签名的软件给微软测试认证,还包括微软 Windows Hardware Quality Labs (WHQL) testing programs (Windows 硬件质量实验室测试计划)认证。
    ③ 微软代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对Windows的.exe、.dll、.class、.cab和.ocx (ActiveX) 等文件进行数字签名。
    ④ Adobe AIR代码签名 可以让软件开发商使用此签名证书为使用Adobe AIR技术开发的应用软件(.air文件)进行数字签名。
    ⑤ Java代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对 Java Applet 文件 (.Java) 进行数字签名。
    ⑥ 火狐插件签名 可以让软件开发商使用此签名证书为火狐浏览器插件软件进行数字签名,确保火狐浏览器不会被阻止运行。
    ⑦ 微软Office宏签名 可以让Office用户使用此签名证书在证书有效期内不限数量的对微软Office的宏文件和VBA代码等文件进行数字签名。
    推荐用途 说明
    ① 微软代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对Windows的.exe、.dll、.class、.cab和.ocx (ActiveX) 等文件进行数字签名。
    ② Adobe AIR代码签名 可以让软件开发商使用此签名证书为使用Adobe AIR技术开发的应用软件(.air文件)进行数字签名。
    ③ Java代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对 Java Applet 文件 (.Java) 进行数字签名。
    ④ 火狐插件签名 可以让软件开发商使用此签名证书为火狐浏览器插件软件进行数字签名,确保火狐浏览器不会被阻止运行。
    ⑤ 微软Office宏签名 可以让Office用户使用此签名证书在证书有效期内不限数量的对微软Office的宏文件和VBA代码等文件进行数字签名。
    推荐用途 说明
    ① 微软代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对Windows的.exe、.dll、.class、.cab和.ocx (ActiveX) 等文件进行数字签名。
    ② Adobe AIR代码签名 可以让软件开发商使用此签名证书为使用Adobe AIR技术开发的应用软件(.air文件)进行数字签名。
    ③ Java代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对 Java Applet 文件 (.Java) 进行数字签名。
    ④ 火狐插件签名 可以让软件开发商使用此签名证书为火狐浏览器插件软件进行数字签名,确保火狐浏览器不会被阻止运行。
    ⑤ 微软Office宏签名 可以让Office用户使用此签名证书在证书有效期内不限数量的对微软Office的宏文件和VBA代码等文件进行数字签名。
    推荐用途 说明
    ① 微软代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对Windows的.exe、.dll、.class、.cab和.ocx (ActiveX) 等文件进行数字签名。
    ② Adobe AIR代码签名 可以让软件开发商使用此签名证书为使用Adobe AIR技术开发的应用软件(.air文件)进行数字签名。
    ③ Java代码签名 可以让软件开发商使用此签名证书在证书有效期内不限数量的对 Java Applet 文件 (.Java) 进行数字签名。
    ④ 火狐插件签名 可以让软件开发商使用此签名证书为火狐浏览器插件软件进行数字签名,确保火狐浏览器不会被阻止运行。
    ⑤ 微软Office宏签名 可以让Office用户使用此签名证书在证书有效期内不限数量的对微软Office的宏文件和VBA代码等文件进行数字签名。

五、如何对软件代码进行数字签名

软件代码数字签名流程
  1. 1、获取代码签名证书

    立即购买

  2. 2、下载数字签名工具

    立即下载

  3. 3、获取时间戳服务

    立即获取

  4. 4、代码签名指南

    立即查看

六、代码签名证书推荐

  • 代码签名证书

    验证软件来源可信 保护代码完整性(未被篡改) 免费时间戳服务 证书有效期内不限签名次数
  • EV代码签名证书Pro


    多用途 (支持WHQL徽标认证)
    具有普通代码签名所有功能
    支持 Windows内核代码(.sys, .cat)
    支持 UEFI, kernel-mode 驱动签名和 LSA 认证
    支持 Windows 10 驱动签名
    支持 Windows 硬件认证
    支持 WHQL徽标认证服务
  • 标准代码签名证书Pro


    多用途 (支持应用签名)
    Windows文件签名(.exe, .dll, .cab, .ocx等)
    XML 文件数字签名
    Adobe AIR打包文件签名(.air, .airi)
    Silverlight应用加密签名(.xap)
    微软Office VBA宏文件签名
    支持软证书格式
  • 标准代码签名证书


    多用途 (支持应用签名)
    Windows文件签名(.exe, .dll, .cab, .ocx等)
    XML 文件数字签名
    Adobe AIR打包文件签名(.air, .airi)
    Silverlight应用加密签名(.xap)
    微软Office VBA宏文件签名
    支持硬证书(USBkey)

七、沃通代码签名证书优势

微软官方推荐品牌

沃通提供微软官方推荐的代码签名证书,列入微软硬件开发人员中心推荐列表。

支持Win10驱动签名

沃通提供支持驱动签名的代码签名证书,可用于签名各个操作系统的内核代码和Windows 10驱动程序。

代码签名证书相关阅读