Hardware Key Licensing
In the LicenseSpring platform, users can generate and customize licenses to require a hardware key. LicenseSpring supports using YubiKey hardware keys.
These licenses can only be activated and used only when a hardware key is plugged in. To start using hardware key licensing you need to:
Create hardware key required licenses
Issue License from LicenseSpring
Configure license entitlements (max concurrent users, features, validity period etc.)
Ensure
Require Hardware Keyis Ticked

Click Next and Create Order.

Provision hardware keys
Desktop application installer
Download and install the LicenseSpring Provisioning Application for Desktop from here.
This application will handle all the provisioning logic. It will create certificate and private and public keys for Yubikey dongle. Private key will be saved in the Yubikey, and public key will be kept in LicenseSpring and used for signature verification.
Install the MSVC redistributable if it is not available already.
Key certificate provisioning
Visit the Hardware Keys page in LicenseSpring vendor platform ( Licenses -> Hardware Keys ). Here you can see the list of all provisioned hardware keys for your account and informations like expiration date of the certificate, is the certificate revoked or active and if it is already used to activate a license. If it is, button View license will be displayed in table row.

To provision a new key certificate, click on Provision the key certificate button and confirm the action inside the popup. This will redirect you to the desktop application which you installed in previous step. This application will start the provisioning process in the background.
If the process is successful, you should get a message window stating Succeeded writing cert and new certificate will be saved in PIV slot 9a. Otherwise, you will get a message window with some kind of error and writing the certificate will fail.
Once this is done, you can safely activate the license using the hardware key. The hardware key must remain plugged in at all times while the software is running, otherwise the license will not function.
Last updated
Was this helpful?