Prerequisites

  • A Linux or Windows client machine. The SDK officially supports the following operating systems:

    • Ubuntu 20.04 or later

    • CentOS 7.3, 7.7, 7.9, 8.3

    • RHEL 7, 8

    • Windows 10, 11

    • Windows Subsystem for Linux (WSL)

  • System requirements:

    • (Minimum) A single-core CPU, 1 GB RAM, 100 MB of free space

    • (Recommended) A dual-core CPU, 2 GB RAM, 1 GB of free space

  • An active SCM account

  • An organization registered with SCM

  • Domains validated in SCM

  • REST API or ACME prerequisites:

    • Enrollment API

    • Admin API

    • ACME

    • REST API access enabled in SCM by your Sectigo account manager

    • SCM API credentials obtained: client ID, client secret, and SCM URL

    • REST API access enabled in SCM by your Sectigo account manager

    • SCM API credentials obtained: username, password, SCM URL, organization ID, and certificate IDs

    • The ACME service enabled and ACME server endpoints configured by your Sectigo account manager

    • An ACME account registered for the organization

    • External Account Binding values obtained

  • Language version and dependencies:

    • Go

    • Python

    Go 1.15 or later

    • Python version 3.9 or later

    • Python libraries:

      • pip3

      • requests

      • pyopenssl

      • pycrypto

      • pyyaml