Compartir a través de


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

Parámetros

request
CertificateRequestProperties

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

Devoluciones

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Una operación asincrónica para recuperar 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. Después, puede tomar la respuesta desde el 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

Consulte también