Requests

The Requests tab is for generating new Certificate Signing Requests (CSRs).

The process of generating a CSR involves filling out the identifying information for the X.509 certificate being requested and generating a public and private key pair where the private key is non-exportable from the HSM. As part of the standard CSR generation process, the private key is also used to digitally sign the CSR proving possession of the private key. Once generated, the CSR can be copied or downloaded and then sent to a CA to have a certificate issued.

image-20240603-131943.png

 

Generate a Certificate Signing Request (CSR)

Before starting this process, make sure you have at least one certificate group created. The Signum Administrator is the only user capable of creating certificate groups.

To generate a new CSR, navigate to the Requests tab and select Generate CSR. This brings up a wizard that walks you through the steps of generating the request, with the following fields:

  • CryptoToken

  • Distinguished Name

  • Subject Alternative Names

  • Signum Configurations

CryptoToken

This section is used to enter the key type, specification, and hashing algorithm for the CSR. Currently RSA and ECDSA certificates are supported. See Interoperability | Supported Algorithms.

Distinguished Name

Generate a CSR

Description

Example

Distinguished Name (DN)

Optionally input the entire DN in this field or individually below

CN=Example Certificate, O-ABC Corp,OU-ABC Department,L=Independence,ST=Ohio C=US

Common Name (CN)

Often copies the organization name, but varies for signing use cases

CN=Example Certificate

Organization (O)

Legal name of organization

O-ABC Corp

Department (OU)

Internal organization department/division name

OU-ABC Department

City (L)

Town, city, village, etc. name

L=Independence

State (S)

Province, region, county, or state

ST=Ohio

Country (C)

Select from the country drop-down

C=US

Subject Alternative Names (SAN)

The SAN field is not available if you are using SignServer as the backend. For more information, see SignServer documentation.

You can optionally include Subject Alternative Names (SAN) in the CSR. An rfc822Name in the SAN field is the standard format for embedding email addresses in X.509 certificates, formatted as local@domain.

Formatting rules:

  • Format: local@domain

  • Local part: alphanumerics + `!#$%&'*+/=?^_{|}~-.`` (quoted strings are also valid)

  • No spaces (unless in quoted local part)

If the email provided for the first SAN entry is in the wrong format, use the Refresh button to reset the entry. When several entries are present, use the Delete (-) to remove a SAN entry.

Signum Configurations

Assign Groups and Owners

Description

Assigning Certificate Groups

Signum requires that every certificate be part of a certificate group, even if it is only a group of one. The request can be assigned to one or more groups. When the certificate associated with this request is imported, the certificate is available to the groups defined here. The groups can be changed later.

Adding a certificate to a group automatically assigns it to the policy of that group.

Owner

(Optional) Configure an Owner. The Owner of a certificate is able to access the certificate superseding any configured policies.

After assigning a Certificate Group, click Apply. The CSR will be available to copy or download. It will also be available to copy or download from the Requests tab until a certificate for the request has been imported.


Request Operations

The Actions menu () of a CSR includes the following options:

  • Download key attestation (if supported)

  • View CSR

  • Delete a request

Deleting a request permanently deletes the private key associated with the request.

Key Attestations

Key attestations provide cryptographically verifiable proof that a cryptographic key was generated, stored, and managed within an HSM. When using a Certificate Authority (CA), the key attestation is sent directly to the CA as part of the certificate request process, typically through an online enrollment portal or API. The attestation proves that your private key was generated within a HSM.

The Download attestation operation is available for Fortanix and Thales DPoD HSMs.

image-20260408-145922.png


After generating the CSR, you can download and send the attestation to a CA to issue a certificate.

To generate a key attestation:

  1. Click on the Actions menu () of the CSR you want to use.

  2. Click Download attestation.

  3. The file containing the CSR key attestation is downloaded.

In your CA provider, follow the steps for issuing a certificate.

For instructions on using EJBCA to generate a .p12 file, see Request Certificate. For a .der/.pem file, see Issue a New Server Certificate from a CSR.