Aracılığıyla paylaş


CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Yöntem

Tanım

Yerleşik konu, anahtar ve isteğe bağlı uzantıları kullanarak otomatik olarak imzalanan bir sertifika oluşturur.

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

Parametreler

notBefore
DateTimeOffset

Bu sertifikanın geçerli kabul edildiği en eski tarih ve saat. Genellikle UtcNow, artı veya eksi birkaç saniye.

notAfter
DateTimeOffset

Bu sertifikanın artık geçerli olmadığı tarih ve saat.

Döndürülenler

X509Certificate2 Belirtilen değerlere sahip bir nesne. Döndürülen nesne onaylar HasPrivateKey.

Özel durumlar

notAfter , değerinden önce notBeforegerçekleşen bir tarih ve saati temsil eder.

Geçerli nesne, imzalama anahtarı kabul etmeyen bir oluşturucu kullanılarak oluşturuldu.

Sertifika oluşturma işlemi sırasında bir hata oluşur.

Özellik HashAlgorithm değeri desteklenmiyor.

Açıklamalar

Bu yöntem, sertifika imzası için karma algoritması olarak MD5 veya SHA-1 kullanılmasını desteklemez. MD5 veya SHA-1 tabanlı bir sertifika imzasına ihtiyacınız varsa, özel X509SignatureGenerator bir uygulamanız ve çağrısı Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])yapmanız gerekir.

Şunlara uygulanır