Bagikan melalui


Antarmuka ICertAdmin (certadm.h)

Antarmuka ICertAdmin menyediakan fungsionalitas administrasi untuk klien yang diotorisasi dengan benar.

Antarmuka ICertAdmin digunakan untuk melakukan tugas berikut:

  • Mengotorisasi atau menolak permintaan sertifikat.
  • Mencabut sertifikat yang dikeluarkan.
  • Memicu pembuatan daftar pencabutan sertifikat (CRL).
  • Dapatkan CRL saat ini untuk server.
  • Tentukan apakah sertifikat valid.
Saat Anda menggunakan antarmuka ICertAdmin , Anda memiliki akses tulis-saja ke atribut permintaan dan ekstensi sertifikat, tetapi tidak ada akses langsung ke properti permintaan dan sertifikat lainnya.

ICertAdmin didefinisikan dalam Certadm.h. Namun, saat Anda membuat program, gunakan Certsrv.h sebagai file include. Certadm.dll, di sisi lain, menyediakan implementasi antarmuka ICertAdmin . Informasi jenis untuk antarmuka ini juga ada di Certadml.dll, yang dikirim dengan Kit Pengembangan Perangkat Lunak Platform (SDK).

Tugas administrasi menggunakan DCOM. Kode yang memanggil metode antarmuka ini seperti yang didefinisikan dalam versi Certadm.h sebelumnya akan berjalan pada server berbasis Windows selama klien dan server menjalankan sistem operasi Windows yang sama.

Antarmuka Layanan Sertifikat mendukung model apartment-threading dan free-threading. Untuk throughput yang lebih baik, threading gratis disarankan.

Warisan

Antarmuka ICertAdmin mewarisi dari antarmuka IDispatch . ICertAdmin juga memiliki jenis anggota ini:

Metode

Antarmuka ICertAdmin memiliki metode ini.

 
ICertAdmin::D enyRequest

Menolak permintaan sertifikat tertentu yang tertunda.
ICertAdmin::GetCRL

Mengambil daftar pencabutan sertifikat (CRL) saat ini untuk otoritas sertifikasi Layanan Sertifikat (CA).
ICertAdmin::GetRevocationReason

Mengembalikan alasan sertifikat dicabut. Metode ini pertama kali didefinisikan dalam antarmuka ICertAdmin.
ICertAdmin::ImportCertificate

Mengambil sertifikat yang diterbitkan sebelumnya dan mengimpornya ke database otoritas sertifikasi (CA). Metode ini pertama kali didefinisikan dalam antarmuka ICertAdmin.
ICertAdmin::IsValidCertificate

Memverifikasi sertifikat terhadap kunci otoritas sertifikasi (CA) dan memeriksa bahwa sertifikat belum dicabut. Metode ini pertama kali didefinisikan dalam antarmuka ICertAdmin.
ICertAdmin::P ublishCRL

Mengirim permintaan ke otoritas sertifikasi Layanan Sertifikat (CA) untuk menerbitkan daftar pencabutan sertifikat (CRL) baru. Metode ini pertama kali diperkenalkan di antarmuka ICertAdmin.
ICertAdmin::ResubmitRequest

Mengirimkan permintaan sertifikat yang ditentukan ke modul kebijakan untuk otoritas sertifikasi yang ditentukan. Metode ini pertama kali diperkenalkan di antarmuka ICertAdmin.
ICertAdmin::RevokeCertificate

Mencabut sertifikat baik pada tanggal tertentu atau segera. Metode ini pertama kali didefinisikan dalam antarmuka ICertAdmin.
ICertAdmin::SetCertificateExtension

Menambahkan ekstensi baru ke sertifikat yang dikeluarkan sebagai respons terhadap permintaan sertifikat. Metode ini pertama kali didefinisikan oleh antarmuka ICertAdmin.
ICertAdmin::SetRequestAttributes

Mengatur atribut dalam permintaan sertifikat yang tertunda yang ditentukan. Metode ini pertama kali didefinisikan dalam antarmuka ICertAdmin.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header certadm.h (termasuk Certsrv.h)