Share via


CertificateRequest Kelas

Definisi

Mewakili abstraksi atas PKCS#10 CertificationRequestInfo dan X.509 TbsCertificate.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Warisan
CertificateRequest
Atribut

Keterangan

Kelas ini CertificateRequest memungkinkan penelepon untuk membuat Sertifikat Public-Key X.509 yang ditandatangani sendiri atau ditandatangani rantai, serta membuat blob permintaan penandatanganan sertifikat untuk dikirim ke Otoritas Sertifikat (CA).

Konstruktor

CertificateRequest(String, ECDsa, HashAlgorithmName)

Menginisialisasi instans CertificateRequest baru kelas menggunakan nama subjek, kunci ECDSA, dan algoritma hash yang ditentukan.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Menginisialisasi instans CertificateRequest baru kelas menggunakan nama subjek, kunci RSA, dan algoritma hash yang ditentukan.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Menginisialisasi instans CertificateRequest baru kelas menggunakan nama subjek, kunci ECDSA, dan algoritma hash yang ditentukan.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Menginisialisasi instans CertificateRequest baru kelas menggunakan nama subjek yang ditentukan, kunci publik yang dikodekan, dan algoritma hash.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Membuat CertificateRequest untuk nama subjek yang ditentukan, kunci umum yang dikodekan, algoritma hash, dan padding tanda tangan RSA.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Menginisialisasi instans CertificateRequest baru kelas menggunakan nama subjek, kunci RSA, dan algoritma hash yang ditentukan.

Properti

CertificateExtensions

Mendapatkan koleksi Ekstensi Sertifikat X.509, yang merupakan koleksi yang dapat diubah, untuk disertakan dalam sertifikat atau permintaan sertifikat.

HashAlgorithm

Mendapatkan algoritma hash untuk digunakan saat menandatangani sertifikat atau permintaan sertifikat.

OtherRequestAttributes

Mendapatkan koleksi yang mewakili atribut, selain atribut permintaan ekstensi, untuk disertakan dalam permintaan sertifikat.

PublicKey

Mendapatkan representasi kunci umum untuk sertifikat atau permintaan sertifikat.

SubjectName

Mendapatkan Nama Distinguished X.500 untuk digunakan sebagai Subjek dalam sertifikat atau permintaan sertifikat yang dibuat.

Metode

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

Menandatangani permintaan sertifikat saat ini untuk membuat sertifikat yang ditandatangani rantai atau ditandatangani sendiri.

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Tanda tangani permintaan sertifikat saat ini untuk membuat sertifikat yang ditandatangani rantai atau ditandatangani sendiri.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

Membuat sertifikat menggunakan subjek, kunci, dan ekstensi opsional yang ditetapkan menggunakan sertifikat yang ditentukan sebagai penerbit.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Create sertifikat menggunakan subjek, kunci, dan ekstensi opsional yang ditetapkan menggunakan sertifikat yang disediakan sebagai penerbit.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Membuat sertifikat yang ditandatangani sendiri menggunakan subjek, kunci, dan ekstensi opsional yang ditetapkan.

CreateSigningRequest()

Membuat nilai ASN.1 DER-encoded PKCS#10 CertificationRequest yang mewakili status objek saat ini.

CreateSigningRequest(X509SignatureGenerator)

Membuat ASN.1 DER-encoded PKCS#10 CertificationRequest yang mewakili status objek saat ini menggunakan generator tanda tangan yang disediakan.

CreateSigningRequestPem()

Membuat PKCS#10 CertificationRequest yang dikodekan PEM yang mewakili status objek ini saat ini menggunakan generator tanda tangan yang disediakan.

CreateSigningRequestPem(X509SignatureGenerator)

Membuat PKCS#10 CertificationRequest yang dikodekan PEM yang mewakili status objek ini saat ini menggunakan generator tanda tangan yang disediakan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Memuat permintaan penandatanganan PKCS#10 biner sebagai instans CertificateRequest baru.

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

Memuat permintaan penandatanganan PKCS#10 biner sebagai instans CertificateRequest baru.

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Memuat permintaan penandatanganan PKCS#10 pertama yang dikodekan PEM sebagai pkcs10Pem instans CertificateRequest baru.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Memuat permintaan penandatanganan PKCS#10 pertama yang dikodekan PEM sebagai pkcs10Pem instans CertificateRequest baru.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk