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


UserCertificateEnrollmentManager.CreateRequestAsync Метод

Определение

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

Параметры

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 завершится ошибкой.

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

См. также раздел