DigiCert Code Signing EV: maximum security for application developers
DigiCert Code Signing EV certificate
A new generation of code signing certificate that allows developers and software companies to add a digital signature to an application distributed over the Internet and increase the security of certificate use. Any change in the signed application code is detected and the application will become untrustworthy. The new generation of Code Signing certificates secures code signing by using a hardware token, making certificate theft or misuse impossible.
The certificate is used by leading software companies which, besides the digital signature of their application, require the highest digital signing security. A new generation of Code Signing certificates is useful when hackers would compromise your application authenticity and spread malware instead of genuine software.
What does Extended Signature (EV) signing for Code Signing mean?
Many of the large and well-known software manufacturers face hackers’ attempts to exploit their applications and spread malicious code under their name. A common problem is Code Signing certificate theft along with its private key. Then the hacker gets the chance to sign his malicious code with the manufacturer's certificate and gain end users’ trust.
The next-generation Code Signing EV certificate brings you the possibility to sign the code using a hardware token, which increases the certificate’s security to a new level. You do not need to worry about certificate misuse, even when a hacker steals the token; he could not use it. Theft of a private key usually means a certificate’s complete compromise, but not in the case of Code Signing EV certificates.
Code Signing EV guarantees you 100% trust in the SmartScreen Filter, which is a part of Windows. A common signature could be untrustworthy because SmartScreen assesses the signature's credibility by many other criteria. With the Code Signing EV certificate you can be sure that this does not happen.
Importance of EV Code Signing for Apps
The EV code signature is a revolutionary innovation for all application developers. The signature helps users trust applications and prevents the program from being blocked by the Windows Smartscreen Filter. An application signed with EV Code Signing will never be blocked by SmartScreen.
Smartscreen filter Windows blocks an untrusted application
Even if SmartScreen does not know the application, it could not be blocked. SmartScreen is able to block an application signed with a common Code Signing certificate if it does not have a good reputation and many downloads.
The second big advantage is a higher security of use. The certificate and its private key are stored on the HW token that you receive from the certification authority.
HW token with the certificate you will receive with DigiCert Code Signing EV
Storing keys on the HW token protects the certificate from misuse. You do not have to keep it on your computer and risk its theft. Both the certificate and the private key are stored on the HW token and you need a password to use it. Any thief would have to steal not only the HW token physically, but also know your password to use it.
You need the HW token every time you make a signature. When signing the application, the HW token service application asks for the password to unlock the private key and your application will be signed. You do not have to store the certificate on your computer and even if the token is stolen, the private key is password protected and the token will be blocked if the wrong password is given several times. This prevents the password from being broken by a dictionary attack.
HW token utility and certificate application
Code Signing EV certificate and its signature delivers greater security of use, trusted signature, and protect certificate owner against theft and misuse of the certificate.
DigiCert Code Signing EV price list
You can use the certificate on all development platforms because it is universal. An application signed with the Code Signing EV certificate is always guaranteed to be trusted in the Windows SmartScreen filter.
When you start the application signed by DigiCert Code Signing EV certificate, you see the initial executed file information. The user trusts the application because there is a digital signature from the software manufacturer. In the details of the signature, the customer can find out the date of application signing, details about the certification authority, etc.
Detail of the certificate DigiCert Code Signing EV
Supported platforms
Choose the DigiCert Code Signing EV certificate for your application and platform.
Microsoft Authenticode
The certificate is intended for signing .exe, .cab, .dll, .ocx, .msi, .xpi, and .xap files. It is required for Microsoft Windows Logo certification.
Java
Certificate designed for Java applications for desktop and mobile devices. Signs .jar files and is compatible with the Java Runtime Environment (JRE).
Microsoft Office and VBA
The certificate is intended for signing VBA objects and macros. Suitable for Microsoft Office and third-party VBA applications.
Adobe AIR
Digitally signs .air or .airi files. Necessary for all AIR-based applications.
Android
The certificate for signing .apk files for Android.
Microsoft Windows Phone
Digitally signs the code for Windows Phone and Xbox 360. Signing is required to publish the application to the Microsoft App Hub.
Qualcomm BREW
Digitally signs the code for BREW platform.
FAQ - Frequently Asked Questions
The certificate is stored on the token for maximum private key security, thus eliminating the risk of certificate abuse. The certificate will not be misused even if the token is physically stolen, because the signature (using the private key) requires a password and cannot be exported. Entering the wrong password several times will block the token and become unusable.
For each signature, it is necessary to have a token on the computer where the signature takes place. If you sign in a team, you need to borrow the certificate or choose to save the certificate on HSM (consult our support in such a case).
The signature can be done on any platform able to do it. Signing takes place through the given development platform's tools, referring to the repository containing the certificate or a specific file (PFX).
The Code Signing certificate can be signed by a code and applications for any platforms, it is not bound to one. Its typical use is for Microsoft Authenticode, but you can also sign Java applications with it.
From the perspective of the development environment, it again does not matter - the Code Signing certificate will work with any development environment that supports application and code signing. Windows typically uses Signtool, which is a part of the Windows SDK.
The only exception is with the Code Signing EV certificate - this type of certificate needs the Safenet support application for signing, which is available for Windows, Linux, and MacOS.
This is not possible. One certificate can only be saved on a single token and cannot be exported with the private key from the token. If you need certificates for multiple users, you need to purchase multiple certificates on separate tokens.
Have questions?
Feel free to contact our customer support, who will advise and help you.
Dear visitor, by clicking the I APPROVE button, you give us and our partners the consent to use cookies for necessary, analytical and marketing purposes on this device. By selecting Settings, you can determine which groups of cookies can be processed or their processing can be completely disabled. The necessary cookies are always stored to maintain the website’s functionality.
In this window, you can select cookie categories according to your preferences.
These cookies ensure our website’s flawless operation. They allow, for example, services to be inserted into an order, data to be stored with regard to the website’s security, website log in and the like. The necessary cookies cannot be deactivated as this would disrupt the proper function of the website.
Preferential cookies allow a website to remember information that changes how the website behaves or looks. For example, your preferred language or region.
With tools like Google analytics, we can track how you use the site, from what sources and technologies. Based on this data, we can constantly improve the website to make it as user-friendly as possible. All data is anonymous, so we cannot identify specific users.
Together with third-party tools, we can show your preferred partner ads based exactly on your interests. If you disagree, it is highly likely that your interests and preferences will not be taken into consideration, and you will be shown indiscriminate advertising. All your interest profiles are pseudonymized, so it is not possible to immediately identify you.