CertificateEnrollmentManager.CreateRequestAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CertificateRequestProperties オブジェクトで指定されたプロパティに基づいて、PKCS #10 証明書要求を非同期的に作成します。
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 オブジェクト。
戻り値
このメソッドは、base64 でエンコードされた PKCS #10 証明書要求を含む文字列を返します。
- 属性
注釈
証明書の登録は、アプリ コンテナーで実行できます。 次の要求オブジェクトを使用して要求を送信することをお勧めします。
- XMLHttpRequest (JavaScript)
- HttpWebRequest (C#)
- IXMLHTTPRequest (C++)
CertificateRequestProperties オブジェクトには、次の既定値が含まれています。
プロパティ | 既定値 |
---|---|
件名 | 空の文字列 |
KeyAlgorithmName | RSA |
KeySize | 2048 ビット |
FriendlyName | 空の文字列 |
HashAlgorithmName | SHA256 |
Exportable | エクスポート不可 |
KeyUsages | 署名 |
KeyProtectionLevel | NoConsent |
KeyStorageProviderName | Microsoft Software Key Storage Provider |
CreateRequestAsync メソッドは証明書要求を作成しますが、http 登録エンドポイントに要求を送信する必要があります。 その後、http 登録エンドポイントから応答を受け取り、 InstallCertificateAsync メソッドを呼び出して応答をインストールできます。
Note
CreateRequestAsync の呼び出しで使用する CertificateRequestProperties オブジェクトの KeyUsages プロパティに Signing 値を含める必要があります。 KeyUsages を Decryption または KeyAgreement に設定する場合は、[署名] でも または が必要です。 それ以外の場合、 CreateRequestAsync の呼び出しは失敗します。