In a world full of malware, phishing, and tampered downloads, Code Signing Certificates have become a must-have for developers, software vendors, and businesses that distribute software online.
A DigiCert Code Signing Certificate is one of the most trusted options to sign applications, scripts, drivers, and executables — adding a digital signature that proves your software is genuine and unaltered.
This guide will show you exactly how to buy, validate, and install a DigiCert Code Signing Certificate step by step — whether you choose Standard (OV) or EV (Extended Validation).
What You’ll Need Before You Start
Before you begin, make sure you have:
-
A legally registered business or organization name (for OV/EV)
-
Proof of business identity (business registration, government-issued ID, utility bill, phone listing)
-
A secure computer with admin rights
-
Internet access
-
For EV: a secure location to receive a hardware USB token (required for storing the private key)
Step 1: Understand Which Certificate You Need
DigiCert offers two types:
1️⃣ Standard (OV) Code Signing Certificate
-
Validation: Organization Validation — DigiCert checks your business registration.
-
Use Case: Signing software, apps, scripts, macros for general distribution.
-
Platform: Windows, MacOS, Java, Adobe AIR, mobile apps.
2️⃣ EV (Extended Validation) Code Signing Certificate
-
Validation: Stricter Extended Validation — more rigorous identity checks.
-
Use Case: Required for signing Windows kernel-mode drivers starting with Windows 10.
-
Bonus: Provides immediate Microsoft SmartScreen reputation, reducing “Unknown Publisher” warnings.
-
Security: Private key stored on a hardware USB token for maximum security.
👉 Which to choose?
If you’re only signing general apps or scripts, Standard is fine. If you’re distributing Windows drivers or want maximum trust, choose EV.
Step 2: Purchase Your DigiCert Code Signing Certificate
Once you know what you need, head to DigiCert’s website or an authorized reseller.
Here’s how:
1️⃣ Go to DigiCert’s Code Signing page (or trusted reseller site).
2️⃣ Select Standard (OV) or EV Code Signing Certificate.
3️⃣ Choose your validity period — usually 1, 2, or 3 years.
4️⃣ Add it to your cart and proceed to checkout.
5️⃣ Enter your company details exactly as registered. Double-check spelling — this must match your legal documents.
6️⃣ Complete payment.
✅ Tip: Keep an eye on your email. You’ll get instructions for the next steps immediately after payment.
Step 3: Complete the Identity Verification Process
Before DigiCert can issue your certificate, they must verify your identity — this is what makes it trusted!
Here’s what to expect:
For Standard (OV) Code Signing
-
DigiCert will verify your business using official databases (e.g., government business registry, Dun & Bradstreet, or other trusted listings).
-
If they can’t verify automatically, they may ask for:
-
Business license or registration certificate
-
Utility bill or bank statement with company name/address
-
A phone number listed in a trusted directory
-
-
You might get a verification phone call to confirm your authority.
For EV Code Signing
-
Requires stricter validation:
-
Full legal entity verification
-
Operational existence (proof that your business is active)
-
Confirm physical address
-
Confirm a verified phone number
-
A call-back verification to a verified company number
-
-
DigiCert ships a USB hardware token to store your private key. This must be signed for by an authorized contact.
✅ Tip: Respond quickly to any requests. Delays usually happen when documents are missing or your business listing is outdated.
Step 4: Generate or Receive Your Certificate
How you receive the certificate depends on the type:
Standard (OV)
-
You may be asked to generate a Certificate Signing Request (CSR) on your computer. This creates a private key and a request for DigiCert to sign it.
-
Submit the CSR in your DigiCert account.
-
Once validated, DigiCert emails you a link to download your Code Signing Certificate.
EV
-
DigiCert creates the certificate and loads it onto the hardware USB token.
-
You’ll receive the token securely by courier.
-
The private key never leaves the token, which prevents theft.
✅ Tip: Always store your private key/token securely — losing it can stop you from signing software until a replacement is issued.
Step 5: Install Your DigiCert Code Signing Certificate
Once you receive your certificate:
For Standard (OV)
1️⃣ Download the certificate files from your DigiCert account.
2️⃣ Install it to your local machine:
-
On Windows: double-click the .pfx or .p12 file and follow the Certificate Import Wizard.
-
Store it in your Personal certificate store.
3️⃣ Protect the private key with a strong password when prompted.
For EV
-
Plug the USB token into your computer.
-
Install any drivers/software that came with the token.
-
Use the token management tool to access your certificate when signing.
✅ Tip: Do not copy the private key to another location — that defeats the security purpose.
Step 6: Sign Your Application or Software
Now your certificate is ready. Here’s how to actually sign your code:
Example: Using Microsoft SignTool
1️⃣ Open Command Prompt as Administrator.
2️⃣ Use the following syntax:
-
/tr
specifies DigiCert’s timestamp server (so your signature stays valid after expiry). -
/td
and/fd
specify the hashing algorithm (SHA-256 is recommended). -
/a
automatically selects the best signing certificate. -
/f
points to your certificate file.
✅ Tip: Always timestamp your signature — it’s critical for long-term trust.
Step 7: Test Your Signed Software
-
Try installing or running the signed app.
-
You should see your verified publisher name in the pop-up.
-
No more “Unknown Publisher” warning.
✅ If you see warnings, double-check:
-
The certificate was installed correctly.
-
The private key is accessible.
-
The timestamping server was reachable.
Bonus: Best Practices for Code Signing
-
Store your private key/token securely — losing it can mean revocation and reissuance.
-
Use a dedicated signing machine, if possible.
-
Always timestamp your signatures.
-
Renew your certificate before it expires.
-
Revoke a compromised certificate immediately.
Common FAQs
🔹 How long does it take to get a DigiCert Code Signing Certificate?
Typically 1–5 business days for Standard (OV). EV can take a bit longer due to stricter checks and shipping of the hardware token.
🔹 Can individuals get a DigiCert Code Signing Certificate?
Yes, but you’ll still need identity proof. EV is generally only for registered businesses.
🔹 What if my USB token is lost or stolen?
Contact DigiCert immediately to revoke the certificate and request a replacement.
🔹 Can I use the certificate on multiple devices?
For Standard (OV), yes — you can export and import the .pfx file securely. For EV, the private key stays on the hardware token.
Conclusion
Buying and installing a DigiCert Code Signing Certificate might look complicated — but it’s straightforward once you understand the steps.
👉 Choose the right type (Standard or EV)
👉 Complete validation carefully
👉 Protect your private key
👉 Sign your code correctly — always use timestamping
👉 Build user trust and boost installs without security warnings
If you distribute software, drivers, or apps, this is one investment that pays for itself in user confidence and brand protection.