Partager via


UserCertificateEnrollmentManager.CreateRequestAsync Méthode

Définition

Crée de façon asynchrone une demande de certificat PKCS #10 basée sur les propriétés spécifiées dans un objet CertificateRequestProperties .

public:
 virtual IAsyncOperation<Platform::String ^> ^ CreateRequestAsync(CertificateRequestProperties ^ request) = CreateRequestAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<winrt::hstring> CreateRequestAsync(CertificateRequestProperties const& request);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<string> CreateRequestAsync(CertificateRequestProperties request);
function createRequestAsync(request)
Public 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>

Opération asynchrone pour récupérer 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 requête 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
KeySize 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 OU dans Signature. Sinon, l’appel à CreateRequestAsync échoue.

S’applique à

Voir aussi