Поделиться через


CertificateEnrollmentManager.CreateRequestAsync Метод

Определение

Асинхронно создает запрос сертификата PKCS #10 на основе свойств, указанных в объекте 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)

Параметры

request
CertificateRequestProperties

Объект CertificateRequestProperties , содержащий значения свойств, используемые для создания запроса сертификата.

Возвращаемое значение

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Этот метод возвращает строку, содержащую запрос сертификата PKCS #10 в кодировке Base64.

Атрибуты

Комментарии

Регистрация сертификата может выполняться в контейнере приложения. Для отправки запроса рекомендуется использовать следующие объекты запроса:

Объект CertificateRequestProperties содержит следующие значения по умолчанию.

Свойство Значение по умолчанию
Тема Пустая строка.
KeyAlgorithmName RSA
KeySize 2048 бит
FriendlyName Пустая строка
HashAlgorithmName SHA256
Exportable Не экспортируемый
KeyUsages Сертификат для подписи маркера
KeyProtectionLevel NoConsent
KeyStorageProviderName Поставщик хранилища программных ключей Майкрософт

Пока метод CreateRequestAsync создает запрос на сертификат, необходимо отправить запрос в конечную точку регистрации HTTP. Затем можно получить ответ из конечной точки регистрации HTTP, а затем вызвать метод InstallCertificateAsync , чтобы установить ответ.

Примечание

Необходимо включить значение Signing в свойство KeyUsages в любой объект CertificateRequestProperties , который используется при вызове CreateRequestAsync. Если вы хотите задать для KeyUsages значение Расшифровка или KeyAgreement, необходимо также или в разделе Подписывание. В противном случае вызов CreateRequestAsync завершится ошибкой.

Применяется к