Namespace: "urn:zimbraAdmin"
GetCSR SOAP Command

Get a certificate signing request (CSR)

Authorization token required true
Admin Authorization token required true

GetCSRRequest

    <GetCSRRequest [server="{server-id}"] [type="{type}"] /> ## GetCSRRequest

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

XPath Required / Optional Description
@server Optional (0 or 1) Type:String
Server ID. Can be "--- All Servers ---" or the ID of a server
@type Optional (0 or 1) Type:String
Type of CSR (required)
self self-signed certificate
comm commercial certificate

GetCSRResponse

    <GetCSRResponse csr_exists="{csr-exists-flag}" isComm="{is-commercial}" server="{server-name}"> ## GetCSRResponse
        <C>{CsubjectDSN} (String)</C>
        <ST>{STsubjectDSN} (String)</ST>
        <L>{LsubjectDSN} (String)</L>
        <O>{OsubjectDSN} (String)</O>
        <OU>{OUsubjectDSN} (String)</OU>
        <CN>{CNsubjectDSN} (String)</CN>
        (<SubjectAltName>{subjectAltNames} (String)</SubjectAltName>)*
    </GetCSRResponse>

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

XPath Required / Optional Description
@csr_exists Required (only 1) Type:String
Flag whether CSR exists or not - "1" means true, "0" means false.
@isComm Required (only 1) Type:String
Flag whether CSR is commercial or not - "1" means true, "0" means false.
Currently not working/used
@server Required (only 1) Type:String
Server name
/C Optional (0 or 1) Type:{CsubjectDSN} (String)
Subject DSN "C" value
/ST Optional (0 or 1) Type:{STsubjectDSN} (String)
Subject DSN "ST" value
/L Optional (0 or 1) Type:{LsubjectDSN} (String)
Subject DSN "L" value
/O Optional (0 or 1) Type:{OsubjectDSN} (String)
Subject DSN "O" value
/OU Optional (0 or 1) Type:{OUsubjectDSN} (String)
Subject DSN "OU" value
/CN Optional (0 or 1) Type:{CNsubjectDSN} (String)
Subject DSN "CN" value
/SubjectAltName Optional (0 or more) Type:{subjectAltNames} (String)
SubjectAltNames