Issue a new Certificate Authority

Issue a new Certificate Authority

Path parameters
name
string required
Body required
application/json

Certificate Authority enrollment request

ca
string required
csr
string required
template
object (CertificateAuthorityTemplate) required
Responses
  • 200 Certificate Authority successfully issued
    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

    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