Code signing is the process of digitally signing executables and scripts to confirm the software author and guarantee that the code has not been altered or corrupted since it was signed by use of a cryptographic hash.
Code signing can provide several valuable features. The most common use of code signing is to provide security when deploying; in some programming languages, it can also be used to help prevent namespace conflicts. Almost every code signing implementation will provide some sort of digital signature mechanism to verify the identity of the author or build system, and a checksum to verify that the object has not been modified. It can also be used to provide versioning information about an object or to store other meta data about an object.
When customers buy software in a store, the source of that software is obvious. When downloaded over the Internet, that same software is not so easy to trust. Any publisher planning to distribute code or content over the Internet risks their product being modified, impersonated and re-hosted by malicious third parties. Code signing certificates immediately inform customers that they can trust the software download by verifying code integrity and company legitimacy.
A Windows code signing certificate is for developers & software publishers who create applications for Microsoft platforms, or who require certification for Microsoft Windows® Logo programs. Whether you develop for Microsoft Windows, Microsoft Office, Windows Phone, Xbox 360, or Microsoft Azure, Symantec, Thawte and Comodo have a grate code signing certificate solution to ensure a safe, secure experience for you and your customers.
Code Signing Certificates for Adobe AIR
Adobe AIR Code Signing certificates support any Adobe AIR Application.
Java Code Singing Certificate for Java Applet
A Java code signing certificate supports all Java applications for desktop, they digitally sign .jar files and Netscape Object Signing. Java code signing is recognized by Java Runtime Environment (JRE).
Code Signing for Firefox Developers
A Code Signing Certificate for Mozilla is used to digitally sign Mozilla XPI packages for Firefox and Thunderbird objects. *Note: Symantec and Thawte Code Signing certificates are not supported by this platform.
Code Signing for Microsoft Office and VBA
Microsoft Office or VBA Code Signing any MS Office Macro or VBA (Visual Basic for Applications) file.
Authenticode Signing Certificate
Microsoft Authenticode signing certificate will digitally sign 32-bit or 64-bit user-mode (.exe, .cab, .dll, .ocx, .msi, .xpi, and .xap files) and kernel-mode software. Provider for Microsoft Windows Logo programs.
Code Signing for Apple Developers
Apple Code Signing and Apple Mac software for MacOS 9 and OSX.
*Note: Symantec Code Signing certificates are not supported by this platform.
Code Signing for Microsoft Silverlight Developers
Microsoft Silverlight Code Signing supports any Microsoft Silverlight application or XAF file. *Note: Symantec and Thawte Code Signing certificates are not supported by this platform.