Code Signing Certificates

Sign your code with a validated identity, at the right level for your needs

Four certificates, one purpose: prove that the software your users download came from you and hasn’t been touched since. SSL.com offers IV Code Signing for individual developers, OV Code Signing for organizations, Sole Proprietor EV Code Signing for individuals and sole proprietors who need EV-level trust, and EV Code Signing for organizations requiring verified publisher identity or kernel-mode driver signing. All are trusted on Windows and available with cloud-HSM-backed signing via eSigner.

Code Signing Certificates

IV Code Signing

For individual developers

Personal name on every installer. No business docs required. Best for independent developers, open source maintainers, and freelancers.

OV Code Signing

For organizations

Organization name verified and displayed. Trusted on all Windows versions. Best for software companies and ISVs distributing to end users.

Sole Proprietor EV Code Signing

EV trust for individuals

Full EV benefits, verified publisher identity, kernel-mode driver signing, timestamped signatures, validated as an individual. No registered business entity required.

EV Code Signing

For maximum trust

Verified publisher identity. Required for kernel-mode drivers and Windows Hardware Dev Center. Signatures survive certificate expiry. Organization entity required.

Compare Code Signing Certificates

FeatureIV: IndividualOV: OrganizationEV SP: Sole ProprietorEV: Extended Validation
Who it’s forIndependent developers, open source maintainersSoftware companies, ISVs, enterprisesSole proprietors needing full EV trustEnterprises, driver publishers, CI/CD pipelines
Name on installerIndividual’s verified nameOrganization’s verified nameIndividual’s verified name (EV-validated)Organization’s verified name (all validations)
Trusted on WindowsYes: all versionsYes: all versionsYes: all versionsYes: all versions
Verified publisher identityNo (builds over time)No (builds over time)Yes: immediateYes: immediate
Kernel-mode driver signingNoNoYes: requiredYes: required
Business entity requiredNoYesNo (individual validation)Yes
Storage requirementHardware token, HSM, or eSignerHardware token, HSM, or eSignerHardware token, HSM, or eSignerHardware token, HSM, or eSigner
Sign from any CI/CD pipeline: no hardware neededAdd eSigner for Code →
Cloud HSM signing for CI/CD pipelines. Works with all four certificates. No hardware token required.
Get startedBuy IV →Buy OV →Buy EV SP →Buy EV →

Which certificate is right for you?

Question 1
Do you need verified publisher identity or kernel-mode driver signing?
Question 2
Who will be on the code signing certificate?
Question 3
How do you want to store your private key and sign?
Your options
IV
IV Code Signing
Personal name verified, no business required. SmartScreen builds over time.
Individual validated
No business entity needed
Hardware token or eSigner
View IV →
EV SP
Sole Proprietor EV
Full EV trust as an individual: verified publisher identity, driver signing.
Verified publisher identity
Kernel-mode driver signing
No business entity needed
View EV SP →
OV
OV Code Signing
Organization name on every installer. Trusted on all Windows versions.
Organization validated
All Windows versions
Hardware token or eSigner
View OV →
EV
EV Code Signing
Verified publisher identity. Required for kernel-mode drivers. Signatures survive expiry.
Verified publisher identity
Kernel-mode driver signing
Windows Hardware Dev Center
View EV →
☁️ eSigner
eSigner for Code
Cloud HSM signing: works with any of the four certificates above. No hardware token required.
Sign from CI/CD or CLI
FIPS 140-2 L3 HSM managed by SSL.com
No token to buy or replace
View eSigner →

Shared requirements

Secure key storage

Private keys cannot be exported. Must be stored on a FIPS 140-2 validated hardware token, eSigner cloud HSM, or supported cloud HSM.

Timestamping

All signed code should be timestamped at signing, timestamps extend the validity of the signature beyond certificate expiry.

CA/B Forum Code Signing BR

All SSL.com code signing certificates are issued under the CA/B Forum Code Signing Baseline Requirements.

Ready to sign your code?

Choose the certificate that fits your validation level, all compatible with eSigner for cloud HSM signing and CI/CD pipelines.

Compare code signing certificate types

All SSL.com code signing certificates sign executables, scripts, and packages. Validation level determines identity verification, key storage requirements, and SmartScreen behavior.

Feature IV Code Signing OV Code Signing EV Code Signing
Signs executables & scripts???
Identity verifiedPersonalOrganizationOrganization (enhanced)
Windows SmartScreen reputationBuilds over timeBuilds over timeImmediate ?
Windows kernel-mode driver signing?
Private key storageSoftware or HSMSoftware or HSMHSM required
eSigner cloud signing (no token)???
CI/CD pipeline integration???
Issuance time1–3 days1–3 days1–5 days
Best forIndependent developersOrganizations, open source teamsCommercial software, drivers, enterprise

Frequently asked questions

A Code Signing Certificate is a digital certificate used by software developers and publishers to cryptographically sign executables, scripts, installers, and applications. It verifies the publisher's identity and confirms the code has not been tampered with since signing. Windows Authenticode, macOS Gatekeeper, and Java signing all rely on code signing certificates.
Unsigned software triggers security warnings from operating systems: Windows SmartScreen shows "Unknown Publisher" alerts, macOS Gatekeeper blocks execution by default, and enterprise software governance policies typically reject unsigned binaries. These warnings significantly reduce user trust and adoption rates.
OV (Organization Validated) code signing verifies your organization and signs software, but requires time to build Microsoft SmartScreen reputation. EV (Extended Validation) provides instant SmartScreen reputation, requires a hardware security module (YubiKey FIPS token) for the private key, and is the only certificate type accepted for Windows 10/11 kernel-mode drivers.
Yes. SSL.com's eSigner for Code is a cloud-based signing service that stores your private key in a FIPS 140-2 Level 3 cloud HSM. You can sign binaries from CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps, GitLab CI) via REST API without distributing physical tokens to build machines.

We’d love your feedback

Take our survey and let us know your thoughts on your recent purchase.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognizing you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

For more information read our Cookie and privacy statement.

3rd Party Cookies

This website uses Google Analytics & Statcounter to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping these cookies enabled helps us to improve our website.

Show details