CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 notBefore
gerç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.