VeriSign® 代码签名证书 (Code Signing) 针对网上发布控件、应用程序、驱动程序,如设备驱动程序、硬件固化程序、病毒更新码、配置文件等代码和内容创建数字“保护膜”,以便在软件发行者和用户通过 Internet 与移动网络下载代码及内容时对他们加以保护。数字签名可验证内容的来源及完整性。
VeriSign代码签名证书(code signing certificates)种类
1. 微软代码签名证书(Microsoft Authenticode Digital ID):在32位或64位用户模式下数字签名.exe, .cab, .dll, .ocx, .msi, .xpi, and .xap文件或内核模式代码(硬件驱动、系统文件、杀毒软件等),支持Silverlight 4技术。
关于微软徽标认证 (“Designed for Windows logo” Digital IDs):主要是微软为了加强各种软件、硬件、系统和 XML 服务等与 Windows 操作系统兼容和保证产品质量而推出的。在获取微软代码签名证书后,对微软Windows Logo 认证的各种软件、硬件驱动程序等进行数字签名,而后将已签名的软件给微软测试认证。从 Windows Vista开始,微软在x64位的系统上强制推行数字签名,没有经过WHDL和RDS认证并数字签名的硬件驱动程序将无法在Vista x64版本上成功安装。在后续的Vista版本上,微软会逐步加强对数字签名的要求,最终要求所有的应用程序必须经过签名才能在Windows系统上运行。微软徽章认证包括微软 Windows Hardware Quality Labs (WHQL) testing programs(Windows 硬件质量实验室测试计划 ) 认证等。
2. Java 代码签名证书 (Sun Java Signing Digital ID):数字签名 Sun J2SE/J2EE 的 Java Applet 文件,以及数字签名 J2ME MIDlet Suite 文件,支持业界最多型号和最多品牌的手机。
3. 微软Office宏签名证书(Microsoft Office and VBA Signing Digital ID):数字签名微软Office宏文件和VBA代码等文件。
4. 微软移动代码签名证书(Authenticated Content Signing for Microsoft Windows Mobile): 支持使用微软 Windows Mobile 和 SmartPhone 2002/2003 移动终端操作系统的移动代码签名,以确保移动下载的代码在移动终端 ( 如手机和 PDA) 的安全。