Compartilhar via


CertificateEnrollmentManager.CreateRequestAsync Método

Definição

Cria de forma assíncrona uma solicitação de certificado PKCS nº 10 com base nas propriedades especificadas em um 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

Um objeto CertificateRequestProperties que contém os valores de propriedade usados para criar a solicitação de certificado.

Retornos

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Esse método retorna uma cadeia de caracteres que contém a solicitação de certificado PKCS nº 10 codificada em base64.

Atributos

Comentários

O registro de certificado pode ser executado em um contêiner de aplicativo. Recomendamos que você use os seguintes objetos de solicitação para enviar a solicitação:

O objeto CertificateRequestProperties contém os valores padrão a seguir.

Propriedade Valor padrão
Assunto cadeia de caracteres vazia
KeyAlgorithmName RSA
Keysize 2048 bits
Friendlyname String vazia
HashAlgorithmName SHA256
Exportável Não exportável
KeyUsages Assinando
KeyProtectionLevel NoConsent
KeyStorageProviderName Provedor de Armazenamento de Chaves de Software da Microsoft

Embora o método CreateRequestAsync crie a solicitação de certificado, você precisará enviar a solicitação para um ponto de extremidade de registro http. Em seguida, você pode obter a resposta do ponto de extremidade de registro http e, em seguida, chamar o método InstallCertificateAsync para instalar a resposta.

Observação

Você deve incluir o valor signing na propriedade KeyUsages em qualquer objeto CertificateRequestProperties que você usa em uma chamada para CreateRequestAsync. Se você quiser definir KeyUsages como Descriptografia ou KeyAgreement, também deverá OU em Assinatura. Caso contrário, a chamada para CreateRequestAsync falhará.

Aplica-se a