Bagikan melalui


CertificateEnrollmentManager.CreateRequestAsync Metode

Definisi

Secara asinkron membuat permintaan sertifikat PKCS #10 berdasarkan properti yang ditentukan dalam objek 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)

Parameter

request
CertificateRequestProperties

Objek CertificateRequestProperties yang berisi nilai properti yang digunakan untuk membuat permintaan sertifikat.

Mengembalikan

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Metode ini mengembalikan string yang berisi permintaan sertifikat PKCS #10 yang dikodekan base64.

Atribut

Keterangan

Pendaftaran sertifikat dapat dilakukan dalam kontainer aplikasi. Kami menyarankan agar Anda menggunakan objek permintaan berikut untuk mengirimkan permintaan:

Objek CertificateRequestProperties berisi nilai default berikut.

Properti Nilai default
Subjek String kosong
KeyAlgorithmName RSA
Ukuran Kunci 2048 bit
FriendlyName String Kosong
HashAlgorithmName SHA256
Ekspor Tidak Dapat Diekspor
KeyUsages Penandatanganan
KeyProtectionLevel TanpaKonsent
KeyStorageProviderName Penyedia Penyimpanan Kunci Perangkat Lunak Microsoft

Meskipun metode CreateRequestAsync membuat permintaan sertifikat, Anda harus mengirimkan permintaan ke titik akhir pendaftaran http. Anda kemudian dapat mengambil respons dari titik akhir pendaftaran http lalu memanggil metode InstallCertificateAsync untuk menginstal respons.

Catatan

Anda harus menyertakan nilai Penandatanganan di properti KeyUsages di objek CertificateRequestProperties apa pun yang Anda gunakan dalam panggilan ke CreateRequestAsync. Jika Anda ingin mengatur KeyUsages ke Dekripsi atau KeyAgreement, Anda juga harus ATAU dalam Penandatanganan. Jika tidak, panggilan ke CreateRequestAsync akan gagal.

Berlaku untuk