CertificateEnrollmentManager.CreateRequestAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 :
- XMLHttpRequest (JavaScript)
- HttpWebRequest (C#)
- IXMLHTTPRequest (C++)
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.