Go to main content

Guide RESTful API des systèmes Oracle® ZFS Storage Appliance, version OS8.8.x

Quitter la vue de l'impression

Mis à jour : Août 2021
 
 

Téléchargement d'une clé ou d'un certificat

Lorsque vous recevez le certificat signé de l'autorité de certification, utilisez la commande suivante pour le télécharger. Spécifiez l'une des valeurs suivantes dans l'en-tête Content-Type :

application/pkix-cert
application/x-x509-ca-cert
application/x-x509-user-cert
application/x-pem-file

Exemple de demande :

POST /api/setting/v2/certificates/system HTTP/1.1
Host: alice.example.com:215
Authorization: Basic Tm8gcGVla2luZyE=
Content-Type: application/x-pem-file

-----BEGIN CERTIFICATE-----
MIIDdTCCAl2gAwIBAgICH5cwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCdXMx
...
cgfvd1NUEvSdlb2+cjRBd9uSdtLfv7H5BKTKEdOXikv9+f150MytMEo4ABt0pEyp
/KwtRsdIxmzAjmNqfQPR6eAHVfQ/CGwh6Q==
-----END CERTIFICATE-----

Exemple de résultat :

HTTP/1.1 200 OK
Date: Tue, 11 May 2021 18:04:22 GMT
Content-Type: application/json; charset=utf-8
X-Zfssa-Api-Version: 2.0
X-Zfssa-Setting-Api: 2.0
Location: /api/setting/v2/certificates/system/system-cert3-uuid
Content-Length: 987

{
    "certificate": {
        "uuid": "system-cert3-uuid",
        "type": "cert",
        "data": {
            "subject": [
                {
                    "countryName": "US"
                },
                {
                    "stateOrProvinceName": "CA"
                },
                {
                    "localityName": "Exampleton"
                },
                {
                    "organizationName": "Example Corp, Inc"
                },
                {
                    "commonName": "alice.example.com"
                }
            ],
            "issuer": [
                {
                    "countryName": "US"
                },
                {
                    "stateOrProvinceName": "AK"
                },
                {
                    "localityName": "Trustville"
                },
                {
                    "organizationName": "Totally Trustworthy Certificates, Inc"
                },
                {
                    "commonName": "Most Trusted Certificate"
                }
            ],
            "serialNumber": "64",
            "validity": {
                "notBefore": "20210520T21:08:27",
                "notAfter": "20220520T21:08:27"
            },
            "extensions": {
                "basicConstraints": {
                    "value": [
                        {
                            "CA": false
                        }
                    ]
                },
                "subjectKeyIdentifier": {
                    "value": "subjectKeyIdentifier"
                },
                "authorityKeyIdentifier": {
                    "value": [
                        {
                            "keyid": "authorityKeyIdentifier"
                        }
                    ]
                },
                "subjectAltName": {
                    "value": [
                        {
                            "DNS": "alice.example.com"
                        },
                        {
                            "IP": "alice.example.com-ipaddr"
                        }
                    ]
                }
            }
        },
        "sha1fingerprint": "sha1fingerprint",
        "href": "/api/setting/v2/certificates/system/system-cert3-uuid"
    }
}