Condividi tramite


Ottenere le opzioni di generazione delle richieste di certificato

Ottiene i parametri per la generazione di una richiesta certificato lato client.

Nota

Gli URL in questo articolo sono relativi al nome host scelto durante la distribuzione dell'API, ad esempio https://api.contoso.com.

Richiesta

Metodo URL richiesta
GET /CertificateManagement/api/v1.0/requests/{requestid}/certificaterequestgenerationoptions

Parametri URL

Parametro Descrizione
IDRichiesta Obbligatorio. Identificatore GUID della richiesta CIM MIM per cui i parametri di generazione di richiesta di certificato devono essere recuperati.

Intestazioni della richiesta

Per le intestazioni di richiesta comuni, vedere Intestazioni di richiesta e risposta HTTP nei dettagli del servizio API REST cm.

Testo della richiesta

Nessuno.

Risposta

Questa sezione descrive la risposta.

Codici di risposta

Codice Descrizione
200 OK
204 Nessun contenuto
403 Accesso negato
500 Errore interno

Intestazioni di risposta

Per le intestazioni di richiesta comuni, vedere Intestazioni di richiesta e risposta HTTP nei dettagli del servizio API REST cm.

Corpo della risposta

In caso di esito positivo, restituisce un elenco di oggetti CertificateRequestGenerationOptions. Ogni oggetto CertificateRequestGenerationOptions corrisponde a una singola richiesta di certificato che il client deve generare. Ogni oggetto ha le proprietà seguenti:

Proprietà Descrizione
Exportable Un valore che specifica se la chiave privata creata per la richiesta può essere esportata.
FriendlyName Il nome visualizzato del certificato registrato.
HashAlgorithmName L'algoritmo hash utilizzato durante la creazione della firma della richiesta di certificato.
KeyAlgorithmName L'algoritmo a chiave pubblica.
KeyProtectionLevel Il livello di protezione avanzata della chiave.
KeySize La dimensione in bit della chiave privata da generare.
KeyStorageProviderNames Un elenco di provider accettabile di archiviazione chiavi (KSP) che può essere utilizzato per generare la chiave privata. Quando non è possibile usare il primo provider di servizi di configurazione per generare la richiesta di certificato, è possibile usare uno qualsiasi dei provider di servizi di configurazione specificati fino a quando non viene completata una richiesta.
KeyUsages Operazione che può essere eseguita mediante la chiave privata creata per la richiesta di certificato. Il valore predefinito è Signing.
Oggetto Nome dell'oggetto.

Nota

Altre informazioni su queste proprietà sono disponibili nella descrizione della classe Windows.Security.Cryptography.Certificates.CertificateRequestProperties . Tenere presente che non esiste una corrispondenza uno-a-uno tra questa classe e gli oggetti CertificateRequestGenerationOptions.

Esempio

Questa sezione fornisce un esempio per ottenere le opzioni di generazione per una richiesta di certificato.

Esempio: Richiesta

GET /certificatemanagement/api/v1.0/requests/a9b4b42c-cc50-4c9b-89d1-bbc0bcd5a099/certificaterequestgenerationoptions HTTP/1.1

Esempio: Risposta

HTTP/1.1 200 OK

[
    {
        "Subject":"",
        "KeyAlgorithmName":"RSA",
        "KeySize":2048,
        "FriendlyName":"",
        "HashAlgorithmName":"SHA1",
        "KeyStorageProviderNames":[
            "Contoso Smart Card Key Storage Provider"
        ],
        "Exportable":0,
        "KeyProtectionLevel":0,
        "KeyUsages":3
    }
]