CertificateEnrollmentManager.CreateRequestAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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:
- XMLHttpRequest (JavaScript)
- HttpWebRequest (C#)
- IXMLHTTPRequest (C++)
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.