SSL certificate maximum validity is being reduced to 200 days from March 2026. Read more →

Code Signing certificate with USB token

Every Code Signing certificate from FairSSL includes a SafeNet eToken 5110 CC USB crypto device at no extra cost. FIPS 140-2 Level 2 certified hardware. The private key is generated on the token and can never be exported or copied. Sign with signtool.exe, Jsign or macOS codesign/productsign.

DigiCert: express shipping included in price (1-2 business days). GlobalSign: standard delivery (~7 business days) or express +€65.

What is a SafeNet USB token?

SafeNet eToken 5110 CC is a certified USB crypto device from Thales (formerly Gemalto). It stores your Code Signing private key in tamper-resistant hardware. The key is generated inside the token and cannot be exported. All signing operations happen on the token itself.

This meets the CA/Browser Forum requirement for FIPS 140-2 Level 2+ key storage that has been mandatory since June 2023.

How it works

1

Buy a Code Signing certificate from FairSSL

USB token delivery is the default.

2

Complete organisation validation

1-3 business days for OV, 1-5 for EV.

3

Receive USB token

DigiCert: express shipping included, arrives 1-2 business days after confirming postal address. GlobalSign: standard delivery ~7 business days after validation, express (1-2 business days) available for €65.

4

Install SafeNet drivers on your signing machine

SafeNet Authentication Client must be installed before retrieving the certificate.

5

Retrieve and install your certificate on the token

Using Fortify for GlobalSign, or direct download for DigiCert.

6

Sign your code

Using signtool.exe, Jsign or codesign.

Important security warnings

The USB token locks permanently if the wrong Administrator Password or PUK is entered 5 times. Contact us to purchase a new device if this happens.

SafeNet drivers must be installed before retrieving the certificate. On renewal: update to the latest driver version.

The certificate and private key cannot be copied or exported from the USB token.

Signing with USB token

Windows: signtool.exe

Included in the Windows SDK. Can also be used via AzureSignTool. Insert the token and enter your PIN when prompted.

Java: Jsign

Jsign is cross-platform and open source. Works with USB tokens via PKCS#11.

macOS: codesign and productsign

Apple's built-in signing tools. The SafeNet token registers automatically in macOS Keychain.

Timestamping

Always use RFC 3161 timestamping when signing. It ensures your signature remains valid after the certificate expires.

Common timestamp servers:

  • DigiCert: http://timestamp.digicert.com
  • GlobalSign: http://timestamp.globalsign.com/tsa/r6advanced1
  • Sectigo: http://timestamp.sectigo.com
signtool sign /fd sha256 /tr http://timestamp.digicert.com /td sha256 /a "MyApp.exe"

Extra USB tokens

Extra SafeNet tokens can be purchased from FairSSL for €100. Useful if you need multiple signing stations. The certificate can only exist on one token (non-exportable), but having spare tokens is practical for replacement scenarios.

RDP limitation

USB tokens cannot be forwarded over standard Windows Remote Desktop (RDP). TeamViewer, AnyDesk and similar remote desktop tools do support USB token passthrough.

For automated or remote signing, consider Azure Key Vault or Google Cloud KMS instead. See our HSM key storage comparison.

GlobalSign USB token setup guide

Step-by-step guide for installing SafeNet drivers, retrieving your certificate via Fortify and your first signing.

Read the guide →

Code Signing certificates with USB token

OV Code Signing

DigiCert

DigiCert CodeSign OV

OV

DigiCert OV Code Signing. SafeNet USB token + express shipping included.

from €475 /year See details →
GlobalSign

GlobalSign CodeSign

OV

GlobalSign OV Code Signing. SafeNet USB token included. Express +€65.

from €375 /year See details →

EV Code Signing

Frequently asked questions about Code Signing with USB token

Find answers to the most common questions about SSL certificates and FairSSL.

Yes. All Code Signing certificates from FairSSL include a SafeNet eToken 5110 CC at no extra cost. For DigiCert certificates, express shipping (1-2 business days) is included in the price. For GlobalSign certificates, the token ships by standard post (~7 business days). Express shipping (1-2 business days) can be added for €65.
Yes. Install the SafeNet driver on the new machine and insert the token. The certificate travels with the token.
Yes, on renewal your new certificate can be installed on your existing token, provided it is a SafeNet eToken 5110 CC in working condition.
If the PUK code is available, it can be used to reset the PIN. If both PUK and Administrator Password are forgotten or blocked (5 incorrect attempts), the token is permanently locked and must be replaced.
It is technically possible to pass the PIN via command-line parameters to signtool, but the USB token must be physically inserted in a machine. For fully automated pipelines we recommend Azure Key Vault or Google Cloud KMS.

Ready to sign with USB token?

Create a free account and issue your first certificate in under 10 minutes.