Service: zimbraAdmin
Namespace: "urn:zimbraAdmin"
GenCSR SOAP Command

Request a certificate signing request (CSR)

Authorization token required true
Admin Authorization token required true

GenCSRRequest

    <GenCSRRequest server="{server-id}" new="..." [type="{type}"] [digest="{digest}"] [keysize="{key-size}"]> ## GenCSRRequest
        <C>{c} (String)</C>
        <ST>{st} (String)</ST>
        <L>{l} (String)</L>
        <O>{o} (String)</O>
        <OU>{ou} (String)</OU>
        <CN>{cn} (String)</CN>
        (<SubjectAltName>{subjectAltNames} (String)</SubjectAltName>)*
    </GenCSRRequest>

The following table describes elements and attributes you can define within a <GenCSRRequest> element:

XPath Required / Optional Description
@server Required (only 1) Type:String
Server ID
@new Required (only 1) Type:String
If value is "1" then force to create a new CSR, the previous one will be overwrited
@type Optional (0 or 1) Type:String
Type of CSR (required)
self self-signed certificate
comm commercial certificate
@digest Optional (0 or 1) Type:String
digest. Default value: "SHA256"
@keysize Optional (0 or 1) Type:String
Key size. Default value: 2048. Minimum allowed value: 2048.
/C Optional (0 or 1) Type:{c} (String)
Subject attr C
/ST Optional (0 or 1) Type:{st} (String)
Subject attr ST
/L Optional (0 or 1) Type:{l} (String)
Subject attr L
/O Optional (0 or 1) Type:{o} (String)
Subject attr L
/OU Optional (0 or 1) Type:{ou} (String)
Subject attr OU
/CN Optional (0 or 1) Type:{cn} (String)
Subject attr CN
/SubjectAltName Optional (0 or more) Type:{subjectAltNames} (String)
Used to add the Subject Alt Name extension in the certificate, so multiple hosts can be supported

GenCSRResponse

    <GenCSRResponse server="{server-name}" /> ## GenCSRResponse

The following table describes elements and attributes you can define within a <GenCSRResponse> element:

XPath Required / Optional Description
@server Required (only 1) Type:String
Server name