Register a new certificate authority

Register a new certificate authority

Body required
application/json

Certificate authority to register

certificate
string required
name
string required
trustedForClientAuthentication
boolean required
trustedForServerAuthentication
boolean required
outdatedRevocationStatusPolicy
string required
Enum revoked unknown lastavailablestatus
public
boolean required
subjectKeyIdentifier
string | null
responderUrl
string | null
crlUrl
string | null
refresh
string | null (FiniteDuration)
timeout
string | null (FiniteDuration)
proxy
string | null
cacheTimeToIdle
string | null (FiniteDuration)
downloadable
boolean
identifierMapping
string (TemplateString)

A template string to apply to determine the principal identifier when a certificate from this CA is used for client authentication

nameMapping
string (TemplateString)

A template string to apply to determine the principal name when a certificate from this CA is used for client authentication

emailMapping
string (TemplateString)

A template string to apply to determine the principal email when a certificate from this CA is used for client authentication

Responses
  • 201 Certificate authority successfully registered
    _id
    string (Internal ID) required

    Object internal ID

    certificate
    object (CFCertificate) required
    name
    string required
    trustedForClientAuthentication
    boolean required
    trustedForServerAuthentication
    boolean required
    outdatedRevocationStatusPolicy
    string required
    Enum revoked unknown lastavailablestatus
    public
    boolean required
    subjectKeyIdentifier
    string | null
    responderUrl
    string | null
    crlUrl
    string | null
    refresh
    string | null (FiniteDuration)
    timeout
    string | null (FiniteDuration)
    proxy
    string | null
    cacheTimeToIdle
    string | null (FiniteDuration)
    downloadable
    boolean
    identifierMapping
    string (TemplateString)

    A template string to apply to determine the principal identifier when a certificate from this CA is used for client authentication

    nameMapping
    string (TemplateString)

    A template string to apply to determine the principal name when a certificate from this CA is used for client authentication

    emailMapping
    string (TemplateString)

    A template string to apply to determine the principal email when a certificate from this CA is used for client authentication

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