Migrate an existing External Certificate Authority

Migrate an existing External Certificate Authority based on its name

Path parameters
name
string required
Body required
application/json

The private keys to associate with the external CA

privateKey
object (Signer Private Key) required

This signer's private key

altPrivateKey
object | null (Signer Private Key)

This signer's private key

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

    enforceKeyUnicity
    boolean required

    If true, each enrollment request must have a unique key

    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

    certificate
    object (Certificate)
    dn
    string | null

    This Certificate Authority's Distinguished Name

    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
    array of objects | null (Certificate Policy)

    This Certificate Authority's Certificate Policies

    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

    triggers
    object | null (TriggersManagedCertificateAuthority)

    Triggers that apply on events on this CA

    revoked
    boolean | null

    If true, the Certificate Authority is revoked

    revocationDate
    string | null

    The revocation date of this Certificate Authority

    revocationReason
    string | null (Revocation Reason)

    The revocation reason of this Certificate Authority

    enableOCSP
    boolean | null

    Enable OCSP on this CA

    ocspSigner
    string | null

    Name of the OCSP signer associated with this CA

    compromised
    boolean | null

    Define this CA as compromised for OCSP responses

    archiveCutoff
    object (Archive Cutoff)

    OCSP Archive Cutoff configuration

    altPrivateKey
    object | null (Signer Private Key)

    This signer's private key

    privateKey
    object (Signer Private Key)

    This signer's private key

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