PKI-as-a-Service

PKI-as-a-Service

    Certificate Enrollment

    The portal offers several ways to obtain a certificate. The right choice depends on where the private key must be created and how many certificates are needed.

    Certificate enrollment paths
    Certificate enrollment paths
    • Certificate Request: used when a certificate must be approved before issuance.
    • Generate CSR: used when a device or server cannot create its own CSR; the key pair is created in the portal.
    • Enroll CSR: used when a CSR already exists on the server or device; the private key stays on that system.
    • Generate Certificate: used when a complete certificate and key pair are needed in one step; they are delivered as a protected file.
    • Import Certificate: used to track a certificate that was issued elsewhere.
    • Bulk Certificate Generation: used when many certificates are needed at once.

    Certificate Request

    The Certificate Request page is where administrators review the requests that need approval before a certificate is issued.

    1. Go to Enrollment > Certificate Request. An overview of all pending certificate requests awaiting approval is shown.
    2. Review the details of each request, such as Enrollment ID, CA and template.
    3. Select View Details in Cert Info to see the full request, including the owner details.
    4. In the Action column, select Accept or Deny. An approved request is issued and appears in the inventory; the requester is notified of a denial.

    Generate CSR

    This page creates a key pair and a Certificate Signing Request (CSR) inside the portal.

    1. Go to Enrollment > Generate CSR.
    2. Organizational information: enter the organization address details and the e-mail address. The organization values come from Organization Details.
    3. Credential information: create a unique private key password. The password is used to encrypt the private key.
    4. Password generator: select Generate Password to create a strong password that meets the password restrictions defined in Manage Policies.
    5. Select Generate CSR. The request is created, and the CSR and the encrypted private key are downloaded.

    Enroll CSR

    This page submits an existing CSR to a CA. It is the preferred method for servers, because the private key never leaves the server.

    1. Create the CSR on the server, for example with IIS, certreq or OpenSSL.
    2. Go to Enrollment > Enroll CSR.
    3. Certificate Authority: choose the CA that will issue the certificate.
    4. Certificate Template: select the template that matches the certificate requirements.
    5. Certificate Information: paste the CSR content in PEM format.
    6. Subject Alternative Names: add any additional SANs. By default they are added to the SANs in the CSR; select Override CSR SAN Attributes to replace them instead.
    7. Watchers List: add the e-mail addresses that receive notifications about the certificate.
    8. Tags and Custom Fields: add tags, and complete any required custom fields. Optional fields are added with Add Custom Fields.
    9. Select Enroll CSR.

    10. When the certificate is issued, select Download Certificate and choose the format: Cert (.cer), P7B (.p7b), ZIP, ZIP with Password, Text (.txt) or PFX (.pfx).

    11. Install the certificate on the server that created the CSR.

    Generate Certificate

    This page creates certificates directly, without a CSR. It is useful for devices that cannot generate a CSR.

    1. Go to Enrollment > Generate Certificate.
    2. Select the Certificate Authority and the Certificate Template.
    3. Specify the Key Length and the Common Name (CN), which identifies the primary domain or host name.
    4. Add Subject Alternative Names: additional domains, IP addresses or e-mail addresses.
    5. Add the Watchers list, Tags, Custom Fields and any notes.
    6. Enter the organization information.
    7. Enter a strong password to protect the private key and select Generate.
    8. Download the certificate in the required format: TXT, ZIP, CRT, PFX or P7B.

    Security note: the password must be shared with the certificate owner through a separate channel from the file.

    Import Certificate

    Import brings certificates issued outside the portal, or managed manually, under central tracking, so that expiry alerts and reports include them. The Import Certificate permission is required.

    1. Go to Enrollment > Import Certificate.
    2. Select Container: choose the certificate container in which the certificate will be stored.
    3. Certificate content: paste the full PEM-formatted certificate into the text area.
    4. Watchers (optional): add the e-mail addresses that receive updates and notifications about the certificate.
    5. Select Submit. The certificate becomes visible and manageable alongside all other certificates in the inventory.

    Bulk Certificate Generation

    Bulk generation issues many certificates in one operation.

    1. Go to Enrollment > Bulk Certificate Generation.
    2. Download the CSV template.
    3. Fill one row per certificate: Common Name, Subject Alternative Names, template, department and any other required columns.
    4. Upload the completed file. The portal validates every row and lists any errors.
    5. Correct errors, if any, and select Generate.
    6. Download the results as a single archive. Each certificate also appears in the inventory.

    Manage Policies

    Policies set the rules that every request must meet. A request that breaks a policy is refused or sent for approval.

    1. Go to Enrollment > Manage Policies.
    2. Certificate approval workflow: select a CA and configure a quorum of approvers for specific certificate templates.

    3. Enrollment CSR restriction: turn on the switch to allow each CSR to be used only once.

    4. Wildcard certificate prohibition: select the check box to stop wildcard certificates from being issued automatically. Any wildcard request made in the CSR section then requires manual approval.
    5. Short DNS names: enable this option to allow certificates that include short (not fully qualified) DNS names in the SAN field.
    6. CSR verification policy: set DNS validation, and the password restrictions for private key encryption used when generating CSRs and PFX files.

    7. Select Save.

    Organization Details

    Organization Details set the values that users can choose when they generate a certificate or enroll a CSR, so that subject details stay consistent with the organization's requirements. Access is restricted to PKI administrators and the main administrator.

    1. Go to Enrollment > Organization Details.
    2. Add the Location Details (locality, state or province, country).
    3. Add the Organization's Data (organization name).
    4. Add the Organization's Units.
    5. Select Enable Other to add an Other entry to each drop-down, if users may enter a value that is not in the list.
    6. Select Save. The values appear as drop-down options when a CSR or certificate is generated.

    After issuance: renew and revoke

    • Renew: open the certificate in the inventory and select Renew. A new certificate with the same subject is issued; the old one stays valid until it expires or is revoked.
    • Revoke: open the certificate, select Revoke and choose a reason (for example Key Compromise, Superseded, Cessation of Operation). The CA adds the serial number to its next CRL, which is published to the CDP.
    On this Page:
    Support Privacy Policy Terms of Service

    Copyright 2026 Encryption Consulting LLC. All rights reserved.