代码签名证书 Code Signing Certificates
代码签名证书的作用为:验证软件代码的来源与完整性,而使用者也会意识到该代码程序自发布后皆未遭到非法窜改,进而对开发商及组织机构产生高度信赖感,保护了软件开发商的利益,使得软件开发商能安全地快速地通过互联网发布软件或应用程序。
代码签名证书使用特殊的密码哈希对发布者的身份和软件进行绑定。没有签名的代码会出现安全警告,已经签名的代码会显示软件开发商的名称,增强用户下载软件的信息,从而避免用户放弃安装并增加下载率。软件开发商可以使用代码签名证书来签名内核代码 .sys文件、ActiveX文件、 .exe 和 .dll 文件、Java Applets、J2ME MIDlet、Office宏文件、火狐插件等。
代码签名证书分类
根据代码签名证书的用途代码签名证书分为下面几个类别:有安全级别最高的增强型(EV )代码签名证书和标准型代码签名证书。
增强型(EV)代码签名证书 Extended Validation Code Signing Win 10内核驱动签名,同时也可以签名 Windows 的 .exe 、.dll 、 .class 、 .cab 和 .ocx (ActiveX) ,能帮助已经签名的代码在Windows SmartScreen®中快速建立自己的声誉,帮助完成WHQL认证 |
|
Microsoft Authenticode 代码签名证书 可以让软件开发商使用此签名证书在证书有效期内不限数量的对Windows 的 .exe 、.dll 、 .class 、 .cab 和 .ocx (ActiveX),等文件进行数字签名。 |
|
Windows内核代码签名证书 Code Signing Certificate for Windows Kernel Signing 除了可以签名exe,dll,cab,ocx 外还可以签名Win7、Win8内核驱动程序。 |
|
Adobe AIR代码签名证书 Code Signing Certificate for Adobe AIR 可以让软件开发商使用此签名证书为使用Adobe AIR技术开发的应用软件(.air文件)进行数字签名。 |
|
Java 代码签名证书 Code Signing Certificate for Sun Java 可以让软件开发商使用此签名证书在证书有效期内不限数量的对 Java Applet 文件 (.Java) 进行数字签名。 |
|
火狐插件签名证书 Code Signing Certificate for FireFox Addons 可以让软件开发商使用此签名证书为火狐浏览器插件软件进行数字签名,确保火狐浏览器不会被阻止运行。 |
|
微软Office宏签名证书 Code Signing Certificate for Microsoft Office/VBA Macro 可以让Office用户使用此签名证书在证书有效期内不限数量的对微软Office的宏文件和VBA代码等文件进行数字签名。 |
|
Apple Mac 代码签名证书 ObjectSign 可被用来在 Apple Mac 应用程序上进行数字签名。 |