UserCertificateEnrollmentManager.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 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
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 :
- 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 |
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.