Requirements
API key
An API key is a unique identifier generated by the server to authenticate a user or calling program to an API. The API key acts as the first factor of authentication when connecting to DigiCert® Software Trust Manager client tools.
Nota
The permissions for the API token are based upon your user permissions set in DigiCert® Software Trust Manager.
To create an API key:
Sign in to DigiCert ONE.
Navigate to the Profile icon > Admin Profile > API tokens.
Select Create API token.
Client authentication certificate
A client authentication certificate is a X.509 digital certificate with a unique password that is generated by the server to authenticate a user or calling program to an API. The client authentication certificate acts as the second factor of authentication when connecting to DigiCert® Software Trust Manager client tools .
Nota
The permissions for the client authentication certificate are based upon your user permissions set in DigiCert® Software Trust Manager.
To generate a client certificate:
Sign in to DigiCert ONE.
Navigate to the Profile icon > Admin Profile > Authentication Certificates.
Select Create authentication certificate.
Nota
The client certificate password is only shown once after creating the client certificate, it cannot be accessed again. Copy and paste the password directly into this field. Securely store the passcode if you will require it later.
Host environment
During environment variable setup, you are required to provide the DigiCert ONE host value.
Country | Host type | SM_HOST value |
---|---|---|
United States of America (USA) | Demo | https://clientauth.demo.one.digicert.com |
Production | https://clientauth.one.digicert.com | |
Switzerland (CH) | Demo | https://clientauth.demo.one.ch.digicert.com |
Production | https://clientauth.one.ch.digicert.com | |
Japan (JP) | Demo | https://clientauth.demo.one.digicert.co.jp |
Production | https://clientauth.one.digicert.co.jp | |
Netherlands (NL) | Demo | https://clientauth.demo.one.nl.digicert.com |
Production | https://clientauth.one.nl.digicert.com |
Client tools
To download client tools:
Sign in to DigiCert ONE.
Navigate to DigiCert® Software Trust Manager > Resources > Client tool repository.
Download the appropriate files, move them to the appropriate client computer, and extract (or install).
The following client tools are available:
Secure your credentials
Your DigiCert ONE host environment, API key, client authentication certificate and password makes up your environment variables and are required to access Software Trust Manager client tools. Use one of the methods provided below to securely store your credentials based on your operating system.
Types of certificates
You can generate public or private code signing certificates in DigiCert® Software Trust Manager.
Public code signing certificates
A CertCentral account is required to order publicly trusted certificates. You can integrate your CertCentral account with Software Trust Manager.
Publicly trusted code signing certificates:
Follows strict CA/B forum guidelines.
Are issued by DigiCert (a third party trusted certificate authority) which allows your software to be universally trusted by operating systems.
Contains verified information about your organization.
Nota
When a user downloads software that is signed with a publicly trusted code signing certificate, the operating system they are using and the user knows that a legitimate and trusted entity published it.
Private code signing certificates
Private code signing certificates (also known as self signed code signing certificates) can be created directly from Software Trust Manager. These certificates:
Are more flexible and does not have to follow any guidelines.
Are signed by you.
Are only trusted by machines that have your public key within their trust store.
Nota
When a user downloads software that is signed with a publicly trusted code signing certificate and the user does not have your public key within their trust store, the operating system will warn your user that your software is not trusted.