Condividi tramite


CertificateEnrollmentManager.CreateRequestAsync Metodo

Definizione

Crea in modo asincrono una richiesta di certificato PKCS #10 in base alle proprietà specificate in un oggetto CertificateRequestProperties .

public:
 static IAsyncOperation<Platform::String ^> ^ CreateRequestAsync(CertificateRequestProperties ^ request);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> CreateRequestAsync(CertificateRequestProperties const& request);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> CreateRequestAsync(CertificateRequestProperties request);
function createRequestAsync(request)
Public Shared Function CreateRequestAsync (request As CertificateRequestProperties) As IAsyncOperation(Of String)

Parametri

request
CertificateRequestProperties

Oggetto CertificateRequestProperties contenente i valori delle proprietà usati per creare la richiesta di certificato.

Restituisce

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Questo metodo restituisce una stringa contenente la richiesta di certificato PKCS #10 codificata in base64.

Attributi

Commenti

La registrazione dei certificati può essere eseguita in un contenitore di app. È consigliabile usare gli oggetti richiesta seguenti per inviare la richiesta:

L'oggetto CertificateRequestProperties contiene i valori predefiniti seguenti.

Proprietà Valore predefinito
Oggetto stringa vuota
KeyAlgorithmName RSA
KeySize 2048 bit
FriendlyName Stringa vuota
HashAlgorithmName SHA256
Exportable Non esportabile
KeyUsages per la firma
KeyProtectionLevel NoConsent
KeyStorageProviderName Provider di archiviazione chiavi software Microsoft

Mentre il metodo CreateRequestAsync crea la richiesta di certificato, sarà necessario inviare la richiesta a un punto finale di registrazione http. È quindi possibile eseguire la risposta dal punto di fine registrazione http e quindi chiamare il metodo InstallCertificateAsync per installare la risposta.

Nota

È necessario includere il valore Di firma nella proprietà KeyUsages in qualsiasi oggetto CertificateRequestProperties usato in una chiamata a CreateRequestAsync. Se si desidera impostare KeyUsages su Decrittografia o KeyAgreement, è necessario anche OR nella firma. In caso contrario, la chiamata a CreateRequestAsync avrà esito negativo.

Si applica a