Enterprise PKI

Overview

Foxpass Enterprise PKI is a flexible certificate authority management system that lets you issue, track, and revoke X.509 certificates for your organization's devices, users, and services — designed for internal, private trust scenarios.

Foxpass uses a two-tier hierarchy:

• Root CA: the top-level trust anchor distributed to devices.

• Sub CA: an intermediate authority that signs client certificates.

• Client certificate: an end-entity certificate issued to a user, device, or service.

A single Root CA can have multiple Sub CAs, each scoped to a different part of the organization. For example, one Sub CA can issue certificates to employee laptops managed by IT, while another can issue certificates to IoT devices on the factory floor.

Create a Root CA

The Root CA is the trust anchor for certificates issued through Enterprise PKI

  • Go to PKI → Enterprise PKI.

  • In the Root Certificates section, click Create Root CA.

  • Enter the certificate subject information. The Common Name is required.

  • Select the Extended Key Usages (EKUs) that the Root CA should support.

  • Optionally enter a standard or custom EKU object identifier in the Manual Entry field.

  • Click Create CA.

    Important: Download and distribute the Root CA certificate to every device that must trust certificates issued from this hierarchy. Deleting a Root CA is irreversible and invalidates the Sub CAs and client certificates beneath it.

    Select the Extended Key Usages for the Root CA. Custom EKU OIDs can also be entered manually.


    Root certificate authority subject information



    Extended Key Usages

    Extended Key UsageCommon use
    Server AuthenticationTLS server authentication, including HTTPS and other TLS services
    Client AuthenticationClient authentication, including 802.1X Wi-Fi, VPN, and mutual TLS
    Code SigningSigning software and executable files
    Email ProtectionS/MIME email signing and encryption
    Time StampingSigning trusted timestamps
    OCSP SigningSigning OCSP certificate-status responses
    Smart Card LogonMicrosoft smart card and Windows domain authentication
    Kerberos PKINIT KDCKerberos Key Distribution Center authentication

Create a PKI Configuration

A PKI configuration provides a logical grouping for Sub CAs and client certificates.

  • In the Sub CAs section, click Add next to the PKI selector.

  • Enter a PKI Name.

  • Enter an optional Purpose describing how the PKI will be used.

  • Click Add

    Add a PKI configuration by entering a name and an optional purpose.

Create a Sub CA

Client certificates are issued by a Sub CA rather than directly by the Root CA.

  • Select the appropriate PKI from the PKI selector.
  • Click Create Sub CA.
  • Select the Root CA that will sign the Sub CA.
  • Select the required EKUs. The Sub CA EKUs must be supported by the signing Root CA.
  • Click Create CA.
  • Enter the Sub CA subject information. The Common Name is required.
  • Click Add

Create a Sub CA using a CSR

Use Create CA Using CSR when the Sub CA private key must remain on infrastructure controlled by your organization. Foxpass signs the uploaded Certificate Signing Request, while the private key remains outside Foxpass.

Create a Sub CA


Sub CA subject information

Manage Sub CAs

The Sub CAs table shows the Common Name, serial number, CRL link, signing Root CA, EKUs, expiration date, download option, and available actions.

To copy the Certificate Revocation List (CRL) URL, locate the Sub CA and click Click to copy beside CRL Link in the Info column.

Generate a Client Certificate

  • Select the appropriate PKI.

  • In the Client Certificates section, click Generate Client Cert.

  • Enter the Certificate CN. The CN can identify a user, email address, device, or service.

  • Optionally enter an email address.

  • Select the Client Certificate Authority that will sign the certificate.

  • Select the download format: .crt/.key or .p12.

  • Click Generate Client Certificate.

    Generate a Client Certificate

Create a Client Certificate using a CSR

  • Click Create Client Cert with CSR.
  • Select the Client Certificate Authority.
  • Upload the CSR file or paste the CSR contents into the text field.
  • Click Generate Client Certificate.

View, Filter, Export, and Revoke Certificates

The Client Certificates table shows the certificate serial number, Common Name and SANs, expiration date, signing Sub CA, Root CA, status, revocation date, and available actions.

• Use the Filter field to search by serial number, Common Name, or Subject Alternative Name.

• Use Export to CSV to download certificate records.

• To revoke a certificate, locate it in the table, click Revoke, select a revocation reason, and confirm.

Use Enterprise PKI with SCEP

Enterprise PKI Sub CAs can be selected as the issuing authority for SCEP endpoints used by supported device-management platforms.
Each Sub CA can be paired with a SCEP endpoint, enabling automated certificate enrollment for MDM-managed devices so certificates can be provisioned and renewed without manual intervention.

  • Go to PKI → Certificate Enrollment.
  • Click Create SCEP Endpoint.
  • Enter a name for the endpoint.
  • Select the required Verification Type and Authentication Type.
  • Under Client Certificate Authority, select the Enterprise PKI Sub CA.
  • Complete the remaining settings and create the endpoint.

    SCEP is commonly used with platforms such as Microsoft Intune, Jamf, and Mosyle to automatically issue certificates to managed devices.

Enterprise PKI with SCEP


Enterprise PKI versus Network Certificates

Use Enterprise PKI when you need:

• Control over Root CAs and Sub CAs

• Multiple certificate hierarchies

• Custom EKUs

• CRL management

• Certificates for purposes beyond network authentication

• Manual certificate and CSR signing

Use Network Certificates when your organization primarily needs a simpler certificate-based Wi-Fi or network-access deployment without managing the complete CA hierarchy.