Bagikan melalui


Metode IEnroll::acceptPKCS7Blob (xenroll.h)

[Metode ini tidak lagi tersedia untuk digunakan pada Windows Server 2008 dan Windows Vista.]

Metode acceptPKCS7Blob menerima dan memproses pesan PKCS #7 yang berisi sertifikat. PKCS #7 dimasukkan sebagai parameter. Metode ini pertama kali didefinisikan dalam antarmuka IEnroll .

Sintaks

HRESULT acceptPKCS7Blob(
  [in] PCRYPT_DATA_BLOB pBlobPKCS7
);

Parameter

[in] pBlobPKCS7

Mewakili PKCS yang dikodekan base64 #7 yang berisi sertifikat dan rantai sertifikat yang mengidentifikasi penerbit.

Menampilkan nilai

Nilai yang dikembalikan adalah HRESULT. Nilai S_OK menunjukkan keberhasilan. Setelah berhasil menyelesaikan fungsi ini, PKCS #7 akan diterima.

Keterangan

Input PKCS #7 sebagai parameter untuk acceptPKCS7Blob berisi sertifikat permintaan dan rantai sertifikat yang mengidentifikasi penerbit sertifikat. Biasanya, tetapi tidak selalu, rantai sertifikat tidak menyertakan akar. PKCS #7 dapat berada dalam format sertifikat PKCS #7 yang dikodekan base64, biner, atau X.509 (dengan atau tanpa tag "begin cert" dan "end cert"). Sertifikat dan kunci terkait yang dihasilkan untuk itu dimasukkan ke dalam penyimpanan MY. Sertifikat akar ditempatkan di penyimpanan ROOT, dan rantai sertifikat lainnya ditempatkan di penyimpanan otoritas sertifikasi (CA). Jika ada sertifikat ROOT yang ditemukan di PKCS #7 diterima, Crypt32 akan memberi tahu pengguna bahwa sertifikat ROOT sedang ditambahkan ke penyimpanan pengguna. Pengguna memiliki opsi untuk menolak sertifikat ROOT. Opsi ini disediakan sehingga pengguna dapat menolak untuk menempatkan akar yang tidak tepercaya di penyimpanan ROOT. Menolak untuk menempatkan ROOT di penyimpanan ROOT tidak akan menyebabkan Kontrol Pendaftaran Sertifikat gagal diterima.

Secara default, penyimpanan sistem MY, CA, ROOT, dan REQUEST digunakan untuk menyimpan sertifikat. Namun, Anda dapat menentukan penyimpanan lain dengan menetapkan properti berikut sebelum memanggil metode ini:

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header xenroll.h
Pustaka Uuid.lib
DLL Xenroll.dll

Lihat juga

IEnroll