Issue a new Certificate Authority
Issue a new Certificate Authority
name
string
required |
Certificate Authority enrollment request
ca
string
required |
csr
string
required |
template
object (models.template.certificate.CertificateAuthorityTemplate)
required
|
-
200 Certificate Authority successfully issued
typestring requiredThe type of Certificate Authority
Valuemanaged
enrollboolean requiredIf true, this Certificate Authority can emit certificates
privateKeyobject (Certificate Authority Private Key) requiredThis certificate Authority's private key
enforceKeyUnicityboolean requiredIf true, each enrollment request must have a unique key
idstring (Internal ID) requiredObject internal ID
namestring requiredThe name of the Certificate Authority
trustedForClientAuthenticationboolean requiredIf true, certificates emitted by this Certificate Authority can be used for client authentication on Stream
trustedForServerAuthenticationboolean requiredIf true, certificates emitted by this Certificate Authority can be used for server authentication by Stream
dnstring | nullThis Certificate Authority's Distinguished Name
hashAlgorithmstring | nullThe Hash Algorithm of this Certificate Authority's emitted certificates
EnumSHA1
SHA224
SHA256
SHA384
SHA512
SHA3_224
SHA3_256
SHA3_384
SHA3_512
queuestring | nullThe queue to apply on this Certificate Authority's operations
crldpsarray of string | nullThe urls of this Certificate Authority's CRL Distribution Points
aiaobject | null (Authority Information Access)AIAs to add to the certificate
policyobject | null (Certificate Policy)Certificate Policy to add to the certificate
qcStatementobject | null (Qualified Certificate Statements)The Qualified Certificate Statements to add to the emitted certificates
overridePermissionsobject | null (Override Permissions)This indicates which properties can be overriden in the enrollment request
crlPolicyobject | null (CRL Generation Policy)Define how to generate the CRL fot his Certificate Authority
certificatestring | nullThe certificate of the Certificate Authority
revokedboolean | nullIf true, the Certificate Authority is revoked
revocationDatestring | nullThe revocation date of this Certificate Authority
revocationReasonstring | nullThe revocation reason of this Certificate Authority
EnumUNSPECIFIED
KEYCOMPROMISE
CACOMPROMISE
AFFILIATIONCHANGE
SUPERSEDED
CESSATIONOFOPERATION
externalCrlStoragesarray of string | nullCRL 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