Bagikan melalui


CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metode

Definisi

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

public:
 System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CreateSelfSigned(DateTimeOffset notBefore, DateTimeOffset notAfter);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CreateSelfSigned (DateTimeOffset notBefore, DateTimeOffset notAfter);
member this.CreateSelfSigned : DateTimeOffset * DateTimeOffset -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CreateSelfSigned (notBefore As DateTimeOffset, notAfter As DateTimeOffset) As X509Certificate2

Parameter

notBefore
DateTimeOffset

Tanggal dan waktu terlama ketika sertifikat ini dianggap valid. UtcNowBiasanya, plus atau minus beberapa detik.

notAfter
DateTimeOffset

Tanggal dan waktu ketika sertifikat ini tidak lagi dianggap valid.

Mengembalikan

Objek X509Certificate2 dengan nilai yang ditentukan. Objek yang dikembalikan akan menegaskan HasPrivateKey.

Pengecualian

notAfter mewakili tanggal dan waktu yang terjadi lebih awal dari notBefore.

Objek saat ini dibuat menggunakan konstruktor yang tidak menerima kunci penandatanganan.

Terjadi kesalahan selama proses pembuatan sertifikat.

Nilai HashAlgorithm properti tidak didukung.

Keterangan

Metode ini tidak mendukung penggunaan MD5 atau SHA-1 sebagai algoritma hash untuk tanda tangan sertifikat. Jika Anda memerlukan tanda tangan sertifikat berbasis MD5 atau SHA-1, Anda perlu menerapkan kustom X509SignatureGenerator dan panggilan Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

Berlaku untuk