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

Code Signing with kSign

kSign is a free, lightweight Windows GUI tool for code signing. No command line needed. Select your certificate, choose files, click Sign. Perfect for developers who want a visual, straightforward signing workflow.

Works with USB tokens and the Windows certificate store. kSign is from K Software and is free for both commercial and personal use.

What is kSign?

kSign is a free Windows application from K Software ↗ that provides a graphical user interface for Authenticode code signing. It wraps the Windows signing APIs in a simple GUI.

Download, install, select your certificate from the Windows certificate store or USB token, choose the files you want to sign, and click Sign. kSign supports SHA-256 signatures and RFC 3161 timestamping.

Since June 2023, all Code Signing certificates (OV and EV) require HSM-backed key storage. In practice, this means your private key sits on a USB token or in a cloud HSM. kSign works with USB tokens via the Windows certificate store.

When is kSign the right choice?

kSign is the right tool when:

  • You prefer GUI over command line
  • You sign files manually (not automated CI/CD)
  • You use a USB token and want a visual tool
  • You are new to code signing and want an easy start

kSign is not suited for: CI/CD pipelines (use signtool or Jsign), cloud HSM signing (use AzureSignTool or Jsign), or Linux/macOS (kSign is Windows only).

Installation and usage

1

Download kSign from K Software (free)

Get the installer from k-software.com ↗

2

Install on Windows

Run the installer. No special requirements.

3

Insert your USB token

Or make sure your certificate is in the Windows certificate store. The SafeNet driver must be installed for USB tokens.

4

Open kSign and select certificate

kSign displays certificates from the Windows certificate store. Select your Code Signing certificate.

5

Add files to sign

Select .exe, .dll, .msi and other Authenticode-compatible file types.

6

Configure timestamp server

Use http://timestamp.digicert.com as the RFC 3161 timestamp URL. Timestamping ensures that the signature remains valid after the certificate expires.

7

Click Sign

kSign signs the selected files with your certificate. Done.

kSign vs signtool.exe vs Jsign

kSign signtool.exe Jsign
Interface GUI (no command line) Command line Command line
Platform Windows only Windows only Windows, macOS, Linux
Key storage USB token + local cert store USB token + local cert store All key stores (USB, cloud HSM)
Automation Manual signing Scriptable / CI/CD Scriptable / CI/CD
Price Free Free (Windows SDK) Free (open source)

Supported file types

.exe.dll.msi.cab.ocx.sys

kSign supports all Authenticode-compatible file formats. For Office macro signing (.xlsm, .docm, .pptm), see our Office macro signing guide.

Related signing tools: SignTool / AzureSignTool | Jsign | kSign | Compare all →

Code Signing certificates for kSign

OV Code Signing

DigiCert

DigiCert CodeSign OV

OV

DigiCert OV Code Signing. Works with kSign GUI.

from €475 /year See details →
GlobalSign

GlobalSign CodeSign

OV

GlobalSign OV Code Signing. Works with kSign GUI.

from €354 /year See details →

EV Code Signing

Frequently asked questions about kSign

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

Yes. kSign is free for commercial and personal use. You can download it from the K Software website at no cost.
Yes. kSign uses the Windows certificate store and can see certificates on connected USB tokens, provided that the SafeNet driver (or another PKCS#11 driver) is installed.
No. kSign is a GUI tool and requires user interaction. For automated signing, use signtool.exe, AzureSignTool, or Jsign.
No. kSign only works with local certificates and USB tokens. For Azure Key Vault, use AzureSignTool or Jsign.

Ready to sign with kSign?

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