![]() |
REST API
15
REST API for Luna Network HSMs
|
Generates a certificate signing request for client certificate.
Users with the following role privileges can perform this command:
cn is the common name that will be configured as part of the certificate signing request. Default value is "1.2.3.0" .
Use: Not Required
JSON Schema:
Object type: string minLength: 1 maxLength: 64 pattern: ^[a-zA-Z0-9 '()+,.\\\\/:=?-]*$
Specify the duration of CSR. Default value is 3653.
Use: Not Required
JSON Schema:
Object type: integer minValue: 1 maxValue: 3653
Two-letter code of the country where the organization is located. Default value is "CA".
Use: Not Required
JSON Schema:
Object
type: string
minLength: 2
maxLength: 2
pattern: ^(A-Z){2}$
State in which the organization is located. Default value is "Ontario".
Use: Not Required
JSON Schema:
Object
type: string
minLength: 1
maxLength: 64
pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,63}$
City in which the organization is located. Default value is "Ottawa".
Use: Not Required
JSON Schema:
Object
type: string
minLength: 1
maxLength: 64
pattern: ^[a-zA-Z][a-zA-Z0-9_.-]{0,63}$
The full legal name of the organization. Default value is "Thales".
Use: Not Required
JSON Schema:
Object
type: string
minLength: 1
maxLength: 64
pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,63}$
Division of the organization.
Use: Not Required
JSON Schema:
Object
type: string
minLength: 1
maxLength: 64
pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,63}$
Email address used to contact the owner.
Use: Not Required
JSON Schema:
Object type: string minLength: 3 maxLength: 128 Pattern: ^(\\\\w+)(\\\\.|_)?(\\\\w*)@(\\\\w+)(\\\\.(\\\\w+))+$
In addition to FQDN, when intended to support other subdomains.
Use: Not Required
JSON Schema:
Object
type: array
subjectAltName: Obect
type: string
minLength: 1
maxLength: 64
pattern: ^((IP|DNS):[a-zA-Z0-9_.-]{0,63}){1,10}(,(IP|DNS):[a-zA-Z0-9_.-]{0,63}){0,10}$
Size of the key. Valid sizes are 2048, 3072 and 4096. Default keySize is 2048 when keyType is "rsa".
Use: Not Required
JSON Schema:
Object type: integer
Type of the key. Valid values are "rsa" and "ecc". Default type is "rsa".
Use: Not Required
JSON Schema:
Object type: string
Elliptical curve name. Valid values are "secp256k1", "secp384r1", "secp521r1" and "prime256v1". Default is "secp384r1".
Use: Not Required
JSON Schema:
Object type: string
Successful.
We failed to parse your request.
Operation has not completed successfully.
POST
https://1.2.3.4:8443/api/lunasa/syslog/remoteHosts/csr
{
}
POST
https://1.2.3.4:8443/api/lunasa/syslog/remoteHosts/csr
{
"cn" : "1.2.3.5",
"days": 30,
"country" : "CA",
"state" : "Ontario",
"location": "Ottawa",
"organization" : "Thales",
"orgunit" : "GPHSM",
"email": "sample@email.com",
"subjectAltNames" : ["IP:1.2.3.4", "DNS:example.com"],
"keySize" : 2048,
"keyType": "rsa"
}
{
"Location": "/users/{loggedUser}/files/client_syslog_csr.csr"
}