Installing CA connectors

Installation requirements

To install a CA connector, the following requirements must be satisfied:

  • An SCM account and MRAO administrator permissions

  • Administrator permissions for the CA

  • Microsoft Windows Server 2016, 2019, or 2022 (64-bit) and local admin permissions to install the CA connector

  • Hardware:

    • CPU — 1.4GHz 64-bit or 32-bit (minimum)

    • RAM — 2 GB (minimum)

  • Internet access:

    • Outbound network access to https://dist.sectigo.com on TCP port 443

    • Outbound network access to the appropriate SCM instance on TCP port 443:

      • Main SCM instance — https://cbcc.enterprise.sectigo.com

      • Hard instance — https://cbcc.hard.sectigo.com

      • EU instance — https://cbcc.eu.sectigo.com

CA requirements

In addition to the general prerequisites, there are additional requirements that must be met depending on which CA you are using.

  • AWS Private CA

  • DigiCert

  • EJBCA

  • GCP CA Service

  • GlobalSign Atlas

  • Microsoft CA

The following requirements must be met before using a CA connector with ACM:

  • You have an active AWS account with a private CA.

  • You have configured an AWS user to represent the CA connector.

The following requirements must be met before using a CA connector with the DigiCert CA:

  • You have an active DigiCert account with validated organizations and domains.

    SCM shows the validation status of your organization and will not enroll certificates if the organization is not valid. SCM does not show the validation status of your domains and will allow enrollment to proceed but the order requires that the DCV is then completed in DigiCert.
  • You have configured a DigiCert user to represent the CA connector.

    • This user must have the Manager or Administrator role.

    • This user must be linked to a DigiCert API key with at least the following permissions:

      • view_organizations

      • manage_orders

      • place_orders

      • view_orders

      • manage_requests

      • review_requests

      • create_longer_validity_order

        This API key must be saved for use when configuring the CA connector.
        For information about generating DigiCert API keys, see Generate an API key.

The following requirements must be met before using a CA connector with EJBCA:

  • You are using CA Connector 3.6.

  • You have an EJBCA Community or Enterprise deployment.

  • In the EJBCA administration interface, you have enabled the REST Certificate Management API v1/v2 and Web Service API protocols in System Configuration  Protocol Configuration.

  • The CA connector server has HTTPS access to the root URL of your EJBCA server.

  • You have configured the CA that you want to use with SCM.

    Each EJBCA local backend connects to one CA. To use multiple EJBCA CAs, configure one local backend for each CA.
  • You have configured an authentication method for the CA connector.

    You can use one of the following authentication methods:

    • A client certificate and private key. The client certificate must be registered in EJBCA as an administrator and assigned a role with permission to use the required REST API and Web Service API operations.

    • OAuth 2.0 client credentials. The OAuth 2.0 provider must be configured as a trusted OAuth provider in EJBCA.

  • You have configured an EJBCA End Entity profile and Certificate profile for the certificates that SCM will issue.

    EJBCA uses an End Entity profile and a Certificate profile together to define a certificate template.

    • The End Entity profile must be available to the CA configured for the local backend, or available to any CA.

    • Configure the End Entity profile to automatically generate the username and password.

      SCM does not provide EJBCA end entity credentials during certificate enrollment.
    • The Certificate profile must be available to the selected CA.

  • The EJBCA Certificate profile must allow immediate issuance.

    SCM does not support EJBCA certificate profiles that require manual approval.

The following requirements must be met before using a CA connector with GCP CA Service:

  • You have an active GCP account with an Enterprise tier CA.

  • You have configured a GCP service account to represent the CA connector.

    • This account must be provided with at least the following permissions:

      • privateca.caPools.get, privateca.caPools.list, privateca.certificateAuthorities.get, privateca.certificateAuthorities.list, privateca.certificates.create, privateca.certificates.get, privateca.certificates.update, privateca.certificateTemplates.get, privateca.certificateTemplates.list, privateca.certificateTemplates.use

        For information about GCPCAS Identity and Access Management roles, see Permissions and roles.
    • You have created a service account key.

      For information about GCP service account keys, see Create and manage service account keys.

The following requirements must be met before using a CA connector with GlobalSign Atlas:

  • You have an active GlobalSign Atlas account.

  • You have created an Identity Profile — required for OV and EV certificates only (in portal, not API). Skip this step for DV.

  • You have validated a Domain (via the Atlas portal or API).

  • You have generated an API credential on the Atlas portal.

  • You have downloaded an mTLS credentials, certificate (.crt) and private key (.key) from the API Credential’s card on the Issuing API page.

    Authentication requires both API keys and mTLS certificate.

GlobalSign Atlas API credentials are tied to a specific backend configuration.

  • A separate backend is required for each certificate validation type (DV, OV, and EV).

  • Each API credential is associated with a single issuing CA and certificate template.

When requesting a certificate, the issuing CA and certificate template are determined by the backend configuration and cannot be changed.

The following requirements must be met before using a CA connector with the Microsoft CA:

  • You have installed Active Directory and configured the Certificate Services role as an Enterprise CA.

  • The machine that the CA connector is installed on must be granted the Issue and Manage Certificates permissions on the CA you are issuing certificates from.

  • An Enrollment Agent (Computer) template or its duplicate has been added to the CA.

    • The machine that the CA connector is installed on is added to the template with the following permissions:

      • Read

      • Enroll

Add a CA connector to SCM

  1. Navigate to Integrations  CA Connectors and click the Add icon.

  2. In the Add CA Connector dialog, provide a name to help identify the connector.

  3. (Optional) Provide comments with additional details about the connector.

  4. Click Next.

  5. Copy the installation token for use during installation.

    If your installation fails, subsequent attempts require the use of a new registration token.
  6. Download the connector for later installation using the Windows package link.

  7. Click Save.

The connector should now be listed on the CA Connectors page with a status of Pending.

Install a CA connector

  • Windows

  • Windows ( CLI )

  1. (Optional) If required, move the SectigoCBCS.msi file to the CA connector machine.

  2. Right-click SectigoCBCS.msi and click Install.

  3. In the setup wizard, click Next.

  4. Read the EULA, select I accept the terms in the License Agreement, and click Next.

  5. (Optional) Specify an installation location.

    If no destination folder is selected, the CA connector and library will be installed in C:\Program Files\Sectigo Limited\SectigoCBCS.
  6. Click Next, and paste the connector installation token.

    If needed, you can retrieve the installation token from the Edit CA Connector dialog for your connector.
  7. Click Next.

  8. In the Proxy Settings window, select Direct Internet connection (no proxy), or select Manual proxy configuration and enter your configuration details based on the information provided in the following table.

    Field Description

    Address

    The IP address or the DNS name of the proxy server.

    Port

    The listening port of the proxy server.

    Username

    The username used to connect to the proxy server.

    Password

    The password used to connect to the proxy server.

    Click Test Connection to confirm your connection.
  9. Click Install.

  10. Click Yes to allow the installation to complete on the server.

  11. Click Finish.

The application’s configuration and log files are stored in C:\ProgramData\Sectigo Limited\SectigoCBCS.

The connector should now be listed on the CA Connectors page with a status of Connected.

Once installed, the CA connector must be configured to connect to your CA provider. For more information, see Configure a CA connector.
To be notified in the event that a connector is disconnected, add the CA Connector Disconnected notification. For more information, see Adding notifications.
  1. Open the Windows command prompt.

  2. In the command line, navigate to the download location of the installation package.

  3. Modify the installation command as needed.

    msiexec.exe /i /q SectigoCBS.msi TOKEN= PROXY_TYPE= PROXY_ADDR= PROXY_PORT= PROXY_USER= PROXY_PASSWORD=
    Unused options must be removed from the command.

    The command options are outlined in the following table.

    Option Description

    /i

    Initiates installation of the agent through the bootstrap application.

    /q

    Runs the installation in silent mode so no interaction is required.

    TOKEN

    The mandatory installation token.

    PROXY_TYPE

    Indicates whether you are using a proxy server.

    • 1 (Yes)

    • 0 (No)

    PROXY_ADDR

    The hostname or IP address of your proxy server.

    This option is required if you are using a proxy server.

    PROXY_PORT

    The port number used by your proxy server.

    This option is required if you are using a proxy server.

    PROXY_USER

    The username for accessing the proxy server.

    This option is required if your proxy server is configured to use credentials.

    PROXY_PASSWORD

    The password for accessing the proxy server, if configured to use credentials.

    This option is required if your proxy server is configured to use credentials.

  4. Run the modified installation command.

The application’s configuration and log files are stored in C:\ProgramData\Sectigo Limited\SectigoCBCS.

The connector should now be listed on the CA Connectors page with a status of Connected.

Once installed, the CA connector must be configured to connect to your CA provider. For more information, see Configure a CA connector.
To be notified in the event that a connector is disconnected, add the CA Connector Disconnected notification. For more information, see Adding notifications.