Skip to content

About

The CSCGlobal CAPlugin for use with Anygateway REST.

Topics

Resources

Stars

0 stars

Watchers

4 watching

Forks

Repository files navigation

CSCGlobal CAPlugin AnyCA Gateway REST Plugin

Integration Status: pilot Release Issues GitHub Downloads (all assets, all releases)

Support · Requirements · Installation · License · Related Integrations

This integration allows for the Synchronization, Enrollment, and Revocation of certificates from the CSCGlobal. This is the AnyGateway REST version.

Compatibility

The CSCGlobal CAPlugin AnyCA Gateway REST plugin is compatible with the Keyfactor AnyCA Gateway REST 24.2.0 and later.

Support

The CSCGlobal CAPlugin AnyCA Gateway REST plugin is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com.

To report a problem or suggest a new feature, use the Issues tab. If you want to contribute actual bug fixes or proposed enhancements, use the Pull requests tab.

Requirements

This integration is tested and confirmed as working for Anygateway REST 24.2 and above. Notice: Keyfactor Anygateway REST 24.4 requires the use of .Net 8.

Installation

  1. Install the AnyCA Gateway REST per the official Keyfactor documentation.

  2. On the server hosting the AnyCA Gateway REST, download and unzip the latest CSCGlobal CAPlugin AnyCA Gateway REST plugin from GitHub.

  3. Copy the unzipped directory (usually called net6.0 or net8.0 or net10.0) to the Extensions directory:

    Depending on your AnyCA Gateway REST version, copy the unzipped directory to one of the following locations:
    Program Files\Keyfactor\AnyCA Gateway\AnyGatewayREST\net6.0\Extensions
    Program Files\Keyfactor\AnyCA Gateway\AnyGatewayREST\net8.0\Extensions
    Program Files\Keyfactor\AnyCA Gateway\AnyGatewayREST\net10.0\Extensions

    The directory containing the CSCGlobal CAPlugin AnyCA Gateway REST plugin DLLs (net6.0 or net8.0 or net10.0) can be named anything, as long as it is unique within the Extensions directory.

  4. Restart the AnyCA Gateway REST service.

  5. Navigate to the AnyCA Gateway REST portal and verify that the Gateway recognizes the CSCGlobal CAPlugin plugin by hovering over the ⓘ symbol to the right of the Gateway on the top left of the portal.

Configuration

  1. Follow the official AnyCA Gateway REST documentation to define a new Certificate Authority, and use the notes below to configure the Gateway Registration and CA Connection tabs:

    • Gateway Registration

      The Root certificates for installation on the Anygateway server machine should be obtained from CSC.

    • CA Connection

      Populate using the configuration fields collected in the requirements section.

      • CscGlobalUrl - CSCGlobal API URL
      • ApiKey - CSCGlobal API Key
      • BearerToken - CSCGlobal Bearer Token
      • DefaultPageSize - Default page size for use with the API. Default is 100
      • SyncFilterDays - Number of days from today to filter certificates by expiration date during incremental sync.
  2. PLEASE NOTE, AT THIS TIME THE RAPID_SSL TEMPLATE IS NOT SUPPORTED BY THE CSC API AND WILL NOT WORK WITH THIS INTEGRATION

The following certificate templates are supported. Please set up the key sizes accordingly in the Certificate Profile menu of Anygateway REST, then enter the remaining details and the Enrollment Fields for each Template accordingly using the Certificate Templates section in Command. If you would like to set up default values for enrollment parameters, you can do so the in the Certificate Template Menu of Anygateway REST. If a field value is specified as both an Enrollment Field in Command and in the Certificate Template Menu in the REST Gateway, the value in the Enrollment Field will take precedence.

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure OV
Template Display Name CSC TrustedSecure OV
Friendly Name CSC TrustedSecure OV
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure OV - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A

CSC TrustedSecure OV Wildcard - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure OV Wildcard
Template Display Name CSC TrustedSecure OV Wildcard
Friendly Name CSC TrustedSecure OV Wildcard
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure OV Wildcard - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A

CSC TrustedSecure OV, Multiple Names - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure OV, Multiple Names
Template Display Name CSC TrustedSecure OV, Multiple Names
Friendly Name CSC TrustedSecure OV, Multiple Names
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure OV, Multiple Names - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A
Addtl Sans Comma Separated DCV Emails String N/A

CSC TrustedSecure EV - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure EV
Template Display Name CSC TrustedSecure EV
Friendly Name CSC TrustedSecure EV
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure EV - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A
Organization Country String N/A

CSC TrustedSecure DV - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure DV
Template Display Name CSC TrustedSecure DV
Friendly Name CSC TrustedSecure DV
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure DV - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A

CSC TrustedSecure DV Wildcard - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure DV Wildcard
Template Display Name CSC TrustedSecure DV Wildcard
Friendly Name CSC TrustedSecure DV Wildcard
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure DV Wildcard - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A

CSC TrustedSecure DV, Multiple Names - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure DV, Multiple Names
Template Display Name CSC TrustedSecure DV, Multiple Names
Friendly Name CSC TrustedSecure DV, Multiple Names
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure DV, Multiple Names - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A
Addtl Sans Comma Separated DCV Emails String N/A

CSC TrustedSecure EV, Multiple Names - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure EV, Multiple Names
Template Display Name CSC TrustedSecure EV, Multiple Names
Friendly Name CSC TrustedSecure EV, Multiple Names
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure EV, Multiple Names - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A
Organization Country String N/A
Addtl Sans Comma Separated DCV Emails String N/A

CSC TrustedSecure OV Wildcard, Multiple Names - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure OV Wildcard, Multiple Names
Template Display Name CSC TrustedSecure OV Wildcard, Multiple Names
Friendly Name CSC TrustedSecure OV Wildcard, Multiple Names
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure OV Wildcard, Multiple Names - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A
Addtl Sans Comma Separated DCV Emails String N/A

CSC TrustedSecure DV Wildcard, Multiple Names - Details Tab

CONFIG ELEMENT DESCRIPTION
Template Short Name CSC TrustedSecure DV Wildcard, Multiple Names
Template Display Name CSC TrustedSecure DV Wildcard, Multiple Names
Friendly Name CSC TrustedSecure DV Wildcard, Multiple Names
Keys Size 2048
Enforce RFC 2818 Compliance True
CSR Enrollment True
Pfx Enrollment True

CSC TrustedSecure DV Wildcard, Multiple Names - Enrollment Fields

NAME DATA TYPE VALUES
Term Multiple Choice 12,24
Applicant First Name String N/A
Applicant Last Name String N/A
Applicant Email Address String N/A
Applicant Phone String N/A
Domain Control Validation Method Multiple Choice EMAIL
Organization Contact Multiple Choice Get From CSC Differs For Clients
Business Unit Multiple Choice Get From CSC Differs For Clients
Notification Email(s) Comma Separated String N/A
CN DCV Email String N/A
Addtl Sans Comma Separated DCV Emails String N/A
  1. Follow the official Keyfactor documentation to add each defined Certificate Authority to Keyfactor Command and import the newly defined Certificate Templates.

  2. In Keyfactor Command (v12.3+), for each imported Certificate Template, follow the official documentation to define enrollment fields for each of the following parameters:

    • Term - OPTIONAL: Certificate term (e.g. 12 or 24 months)
    • Applicant First Name - OPTIONAL: Applicant First Name
    • Applicant Last Name - OPTIONAL: Applicant Last Name
    • Applicant Email Address - OPTIONAL: Applicant Email Address
    • Applicant Phone - OPTIONAL: Applicant Phone (+nn.nnnnnnnn)
    • Domain Control Validation Method - OPTIONAL: Domain Control Validation Method (e.g. EMAIL)
    • Organization Contact - OPTIONAL: Organization Contact (selected from CSC configuration)
    • Business Unit - OPTIONAL: Business Unit (selected from CSC configuration)
    • Notification Email(s) Comma Separated - OPTIONAL: Notification Email(s), comma separated
    • CN DCV Email - OPTIONAL: CN DCV Email (e.g. admin@yourdomain.com)
    • Organization Country - OPTIONAL: Organization Country
    • Addtl Sans Comma Separated DCV Emails - OPTIONAL: Additional SANs DCV Emails, comma separated

License

Apache License 2.0, see LICENSE.

Related Integrations

See all Keyfactor Any CA Gateways (REST).

About

The CSCGlobal CAPlugin for use with Anygateway REST.

Topics

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages