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 , содержащий значения свойств, используемые для создания запроса сертификата.
Возвращаемое значение
Этот метод возвращает строку, содержащую запрос сертификата PKCS #10 в кодировке Base64.
- Атрибуты
Комментарии
Регистрация сертификата может выполняться в контейнере приложения. Для отправки запроса рекомендуется использовать следующие объекты запроса:
- XMLHttpRequest (JavaScript)
- HttpWebRequest (C#)
- IXMLHTTPRequest (C++)
Объект CertificateRequestProperties содержит следующие значения по умолчанию.
Свойство | Значение по умолчанию |
---|---|
Тема | Пустая строка. |
KeyAlgorithmName | RSA |
KeySize | 2048 бит |
FriendlyName | Пустая строка |
HashAlgorithmName | SHA256 |
Exportable | Не экспортируемый |
KeyUsages | Сертификат для подписи маркера |
KeyProtectionLevel | NoConsent |
KeyStorageProviderName | Поставщик хранилища программных ключей Майкрософт |
Пока метод CreateRequestAsync создает запрос на сертификат, необходимо отправить запрос в конечную точку регистрации HTTP. Затем можно получить ответ из конечной точки регистрации HTTP, а затем вызвать метод InstallCertificateAsync , чтобы установить ответ.
Примечание
Необходимо включить значение Signing в свойство KeyUsages в любой объект CertificateRequestProperties , который используется при вызове CreateRequestAsync. Если вы хотите задать для KeyUsages значение Расшифровка или KeyAgreement, необходимо также или в разделе Подписывание. В противном случае вызов CreateRequestAsync завершится ошибкой.