The information about SSL/TLS certificates used to secure Plesk server and mail server is held by the certificates node, which is presented by the complex type serverCertificates (plesk_server.xsd). The node is structured as follows:

image 76593

  • The panel node is optional. It contains the information about the certificate used to secure Plesk server. It is presented by the complex type certificate (plesk_server.xsd). The node is structured as follows:

    • The name node is required. It holds the name of the certificate. Data type: string.

    • The webspace node is optional. It specifies in which webspace storage the certificate is stored. Data type: string.

    • The site node is optional. It specifies in which web site storage the certificate is stored. Data type: string.

    • The admin node is optional. It is present if the certificate is stored in the server repository. Allowed value: admin.

      Note: Although the nodes webspace, site, or admin are optional, one of these nodes must be present in the package.

  • The mail-server node is optional. It contains the information about the certificate used to secure the mail server. It is presented by the complex type certificate (plesk_server.xsd). The node is structured as follows:

    • The name node is required. It holds the name of the certificate. Data type: string.

    • The webspace node is optional. It specifies in which webspace storage the certificate is stored. Data type: string.

    • The site node is optional. It specifies in which web site storage the certificate is stored. Data type: string.

    • The admin node is optional. It is present if the certificate is stored in the server repository. Allowed value: admin.

      Note: Although the nodes webspace, site, or admin are optional, one of these nodes must be present in the package.

A response packet received from server can look as follows:

<packet>
    <server>
        <get>
            <result>
                <status>ok</status>
                <certificates>
                    <panel>
                        <name>default certificate</name>
                        <admin/>
                    </panel>
                    <mail-server>
                        <name>certificate1</name>
                        <site>example.com</site>
                    </mail-server>
                </certificates>
            </result>
        </get>
    </server>
</packet>