随着电脑等终端的普及,恶意软件的泛滥使得用户对下载的应用程序充满警惕,开发者和用户开始注重软件的安全。而数字证书颁发机构(CA)颁发的数字数字证书则是一种可靠的证明软件真实性和完整性的工具。今天就随ssldun小编了解Certum OV代码签名证书。
一、代码签名证书基础原理与分类
代码签名证书的核心功能是通过数字签名机制,将开发者身份与软件代码绑定,确保用户下载的exe、dll等文件未被篡改。根据验证等级,证书分为两类:
1.OV标准型代码签名证书:这款证书通常需要验证申请者的真实性,例如Certum的OV代码签名证书(700 /1年,1300 /2年,1800 /3年,每年相当于600)申请时就需要提供企业营业执照和法人的身份证明。它还可以签发各种类型的软件代码,所以有时也称之为OV软件签名证书。
2.EV增强型代码签名证书:这款代码签名证书也需要验证申请者的真实性,除了需要企业提供企业营业执照和法人的身份证明外,还需要提供第三方证明文件,例如Certum的EV代码签名证书就需要提供企业近期任意一种增值税发票。这款证书不仅可以签发各种软件代码,还可以签发内核驱动程序,所以,有时也称之为EV驱动签名证书。
Certum 官方申请渠道:www.cncertum.com
二、Certum OV证书签发exe等格式文件的技术实现
1. 开发者在云端下载证书,使用SignTool或类似工具生成哈希值,通过私钥加密生成签名。
2.签名与证书链(含Certum根证书)嵌入exe等格式的文件,形成数字时间戳(防止证书过期失效)。
3. 用户端系统验证时,通过证书链追溯至受信任的根证书,确认开发者身份及代码完整性。
领取专属 10元无门槛券
私享最新 技术干货