Compartir a través de


CertificateEnrollmentManager.CreateRequestAsync Método

Definición

Crea de forma asincrónica una solicitud de certificado PKCS #10 basada en las propiedades especificadas en un objeto 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)

Parámetros

request
CertificateRequestProperties

Objeto CertificateRequestProperties que contiene los valores de propiedad usados para crear la solicitud de certificado.

Devoluciones

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Este método devuelve una cadena que contiene la solicitud de certificado PKCS #10 codificada en base64.

Atributos

Comentarios

La inscripción de certificados se puede realizar en un contenedor de aplicaciones. Se recomienda usar los siguientes objetos de solicitud para enviar la solicitud:

El objeto CertificateRequestProperties contiene los siguientes valores predeterminados.

Propiedad Valor predeterminado
Subject cadena vacía.
KeyAlgorithmName RSA
KeySize 2048 bits
FriendlyName Cadena vacía
HashAlgorithmName SHA256
Exportable No exportable
KeyUsages de firma
KeyProtectionLevel NoConsent
KeyStorageProviderName Proveedor de almacenamiento de claves de software de Microsoft

Aunque el método CreateRequestAsync crea la solicitud de certificado, deberá enviar la solicitud a un punto de conexión de inscripción http. A continuación, puede tomar la respuesta del punto de conexión de inscripción http y, a continuación, llamar al método InstallCertificateAsync para instalar la respuesta.

Nota

Debe incluir el valor Signing en la propiedad KeyUsages en cualquier objeto CertificateRequestProperties que use en una llamada a CreateRequestAsync. Si desea establecer KeyUsages en Descifrado o KeyAgreement, también debe O en Firma. De lo contrario, se producirá un error en la llamada a CreateRequestAsync .

Se aplica a