Partager via


CertificateEnrollmentManager.CreateRequestAsync Méthode

Définition

Crée de manière asynchrone une demande de certificat PKCS #10 en fonction des propriétés spécifiées dans un objet 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)

Paramètres

request
CertificateRequestProperties

Objet CertificateRequestProperties qui contient les valeurs de propriété utilisées pour créer la demande de certificat.

Retours

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Cette méthode retourne une chaîne qui contient la demande de certificat PKCS #10 encodée en base64.

Attributs

Remarques

L’inscription de certificat peut être effectuée dans un conteneur d’application. Nous vous recommandons d’utiliser les objets de demande suivants pour envoyer la demande :

L’objet CertificateRequestProperties contient les valeurs par défaut suivantes.

Propriété Valeur par défaut
Subject Chaîne vide
KeyAlgorithmName RSA
Taille de clé 2 048 bits
Friendlyname Chaîne vide
HashAlgorithmName SHA256
Exportable Non exportable
KeyUsages Signature
KeyProtectionLevel NoConsent
KeyStorageProviderName Fournisseur de stockage de clés logicielles Microsoft

Pendant que la méthode CreateRequestAsync crée la demande de certificat, vous devez envoyer la demande à un point de terminaison d’inscription http. Vous pouvez ensuite prendre la réponse à partir du point de terminaison d’inscription http, puis appeler la méthode InstallCertificateAsync pour installer la réponse.

Notes

Vous devez inclure la valeur Signing dans la propriété KeyUsages dans tout objet CertificateRequestProperties que vous utilisez dans un appel à CreateRequestAsync. Si vous souhaitez définir KeyUsages sur Déchiffrement ou KeyAgreement, vous devez également OR dans Signature. Sinon, l’appel à CreateRequestAsync échoue.

S’applique à