webui.crypto.csr_profiles¶
Return predefined CSR profiles for common certificate types.
Each profile provides recommended defaults for key type, key length or curve, lifetime, digest algorithm, and X.509 extensions (basic constraints, key usage, extended key usage).
Type: object
No Additional Properties
No Additional Properties
No Additional Properties
No Additional Properties
No Additional Properties
No Additional Items
No Additional Properties
No Additional Properties
No Additional Properties
No Additional Properties
No Additional Properties
No Additional Items
No Additional Properties
Type: array
No Additional Items
No Additional Items
CSRProfilesModel
Type: objectDefault:
{
"HTTPS RSA Certificate": {
"cert_extensions": {
"BasicConstraints": {
"ca": false,
"enabled": true,
"extension_critical": true
},
"ExtendedKeyUsage": {
"enabled": true,
"extension_critical": true,
"usages": [
"SERVER_AUTH",
"CLIENT_AUTH"
]
},
"KeyUsage": {
"digital_signature": true,
"enabled": true,
"extension_critical": true,
"key_agreement": true,
"key_encipherment": true
}
},
"digest_algorithm": "SHA256",
"key_length": 2048,
"key_type": "RSA",
"lifetime": 397
},
"HTTPS ECC Certificate": {
"cert_extensions": {
"BasicConstraints": {
"ca": false,
"enabled": true,
"extension_critical": true
},
"ExtendedKeyUsage": {
"enabled": true,
"extension_critical": true,
"usages": [
"SERVER_AUTH",
"CLIENT_AUTH"
]
},
"KeyUsage": {
"digital_signature": true,
"enabled": true,
"extension_critical": true
}
},
"digest_algorithm": "SHA256",
"ec_curve": "SECP384R1",
"key_type": "EC",
"lifetime": 397
}
}
No Additional Properties
RSACSRExtensions
Type: objectNo Additional Properties
RSACSRExtensionsModel
Type: objectDefault:
{
"BasicConstraints": {
"ca": false,
"enabled": true,
"extension_critical": true
},
"ExtendedKeyUsage": {
"enabled": true,
"extension_critical": true,
"usages": [
"SERVER_AUTH",
"CLIENT_AUTH"
]
},
"KeyUsage": {
"digital_signature": true,
"enabled": true,
"extension_critical": true,
"key_agreement": true,
"key_encipherment": true
}
}
No Additional Properties
BasicConstraintsModel
Type: objectDefault:
{
"enabled": true,
"ca": false,
"extension_critical": true
}
No Additional Properties
Enabled
Type: boolean Default: trueCa
Type: boolean Default: falseExtension Critical
Type: boolean Default: trueExtendedKeyUsageModel
Type: objectDefault:
{
"enabled": true,
"extension_critical": true,
"usages": [
"SERVER_AUTH",
"CLIENT_AUTH"
]
}
No Additional Properties
Enabled
Type: boolean Default: trueExtension Critical
Type: boolean Default: trueUsages
Type: array of string Default: ["SERVER_AUTH", "CLIENT_AUTH"]No Additional Items
Each item of this array must be:
Type: string
RSAKeyUsageModel
Type: objectDefault:
{
"enabled": true,
"extension_critical": true,
"digital_signature": true,
"key_encipherment": true,
"key_agreement": true
}
No Additional Properties
Enabled
Type: boolean Default: trueExtension Critical
Type: boolean Default: trueDigital Signature
Type: boolean Default: trueKey Encipherment
Type: boolean Default: trueKey Agreement
Type: boolean Default: trueKey Length
Type: integer Default: 2048Key Type
Type: string Default: "RSA"Lifetime
Type: integer Default: 397Digest Algorithm
Type: string Default: "SHA256"ECCCSRExtensions
Type: objectNo Additional Properties
ECCCSRExtensionsModel
Type: objectDefault:
{
"BasicConstraints": {
"ca": false,
"enabled": true,
"extension_critical": true
},
"ExtendedKeyUsage": {
"enabled": true,
"extension_critical": true,
"usages": [
"SERVER_AUTH",
"CLIENT_AUTH"
]
},
"KeyUsage": {
"digital_signature": true,
"enabled": true,
"extension_critical": true
}
}
No Additional Properties
BasicConstraintsModel
Type: objectDefault:
{
"enabled": true,
"ca": false,
"extension_critical": true
}
No Additional Properties
Enabled
Type: boolean Default: trueCa
Type: boolean Default: falseExtension Critical
Type: boolean Default: trueExtendedKeyUsageModel
Type: objectDefault:
{
"enabled": true,
"extension_critical": true,
"usages": [
"SERVER_AUTH",
"CLIENT_AUTH"
]
}
No Additional Properties
Enabled
Type: boolean Default: trueExtension Critical
Type: boolean Default: trueUsages
Type: array of string Default: ["SERVER_AUTH", "CLIENT_AUTH"]No Additional Items
Each item of this array must be:
Type: string
ECCKeyUsageModel
Type: objectDefault:
{
"enabled": true,
"extension_critical": true,
"digital_signature": true
}
No Additional Properties
Enabled
Type: boolean Default: trueExtension Critical
Type: boolean Default: trueDigital Signature
Type: boolean Default: trueEc Curve
Type: string Default: "SECP384R1"Key Type
Type: string Default: "EC"Lifetime
Type: integer Default: 397Digest Algorithm
Type: string Default: "SHA256"Required roles: CERTIFICATE_READ