CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Метод

Определение

Создает самозаверяющий сертификат с использованием установленных субъекта, ключа и необязательных расширений.

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

Параметры

notBefore
DateTimeOffset

Самые ранние дата и время, на которые сертификат считается действительным. Это значение обычно равно UtcNow с точностью до нескольких секунд.

notAfter
DateTimeOffset

Дата и время, на которые сертификат считается недействительным.

Возвращаемое значение

X509Certificate2

Объект X509Certificate2 с заданными значениями. Возвращаемый объект будет утверждать HasPrivateKey.

Исключения

notAfter представляет дату и время, которые наступают раньше notBefore.

Текущий объект был создан с помощью конструктора, который не принимает ключ подписывания.

Во время создания сертификата возникла ошибка.

Значение свойства HashAlgorithm не поддерживается.

Комментарии

Этот метод не поддерживает использование MD5 или SHA-1 в качестве хэш-алгоритма для подписи сертификата. Если требуется подпись сертификата на основе MD5 или SHA-1, необходимо реализовать пользовательскую и вызываемую X509SignatureGenerator Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])подпись.

Применяется к