CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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[]).