Migrate an existing External Certificate Authority

Migrate an existing External Certificate Authority based on its name

Path parameters
name
string required
Responses
  • 200 The migrated Certificate Authority
    type
    string required

    The type of Certificate Authority

    Value managed
    enroll
    boolean required

    If true, this Certificate Authority can emit certificates

    privateKey
    object (Certificate Authority Private Key) required

    This certificate Authority's private key

    enforceKeyUnicity
    boolean required

    If true, each enrollment request must have a unique key

    id
    string (Internal ID) required

    Object internal ID

    name
    string required

    The name of the Certificate Authority

    trustedForClientAuthentication
    boolean required

    If true, certificates emitted by this Certificate Authority can be used for client authentication on Stream

    trustedForServerAuthentication
    boolean required

    If true, certificates emitted by this Certificate Authority can be used for server authentication by Stream

    dn
    string | null

    This Certificate Authority's Distinguished Name

    hashAlgorithm
    string | null

    The Hash Algorithm of this Certificate Authority's emitted certificates

    Enum SHA1 SHA224 SHA256 SHA384 SHA512 SHA3_224 SHA3_256 SHA3_384 SHA3_512
    queue
    string | null

    The queue to apply on this Certificate Authority's operations

    crldps
    array of string | null

    The urls of this Certificate Authority's CRL Distribution Points

    aia
    object | null (Authority Information Access)

    AIAs to add to the certificate

    policy
    object | null (Certificate Policy)

    Certificate Policy to add to the certificate

    qcStatement
    object | null (Qualified Certificate Statements)

    The Qualified Certificate Statements to add to the emitted certificates

    overridePermissions
    object | null (Override Permissions)

    This indicates which properties can be overriden in the enrollment request

    crlPolicy
    object | null (CRL Generation Policy)

    Define how to generate the CRL fot his Certificate Authority

    certificate
    string | null

    The certificate of the Certificate Authority

    revoked
    boolean | null

    If true, the Certificate Authority is revoked

    revocationDate
    string | null

    The revocation date of this Certificate Authority

    revocationReason
    string | null

    The revocation reason of this Certificate Authority

    Enum UNSPECIFIED KEYCOMPROMISE CACOMPROMISE AFFILIATIONCHANGE SUPERSEDED CESSATIONOFOPERATION
    externalCrlStorages
    array of string | null

    CRL Storages on which to send the CRL for this Certificate Authority

  • 400 Bad Request
  • 401 Unauthorized request
  • 403 Forbidden action
  • 404 Not Found
  • 500 Internal Server error